Software Engineer
Job Title: Software Engineer
Contract Type: Permanent, Full-time
Band: C
Department: Engineering Enablement - FABL
Location: Salford - Dock House - Hybrid
Proposed Salary Range: £47,000 - £57,000
Closing Date: 23:59 on Tuesday 4th of November 2025
Purpose of the Role
The FABL platform is a key component in delivering BBC content to audiences worldwide. It receives a daily peak of 3 million requests per minute, with spikes up to 6 million requests per minute. The platform provides infrastructure, capacity, scaling, resilience, caching and monitoring so that BBC teams can focus on business logic. It powers the data behind BBC Homepage, News, Sport, Weather, Bitesize, BBC World Service, BBC Food, CBeebies and delivers content to the BBC Sport App and the BBC News App.
Why Join the Team
Your work will directly impact BBC teams and global audiences. You will help ensure the platform meets customer expectations, organisational goals on performance, and remains fast, reliable and always available. You will be part of an inclusive culture that values diversity, integrity and empowerment. You will receive full support settling in and a culture where everyone can succeed.
Key Responsibilities And Impact
* Work with product, delivery and technical leads to design and implement software that meets complex product and business needs.
* Actively participate in pair programming sessions, working closely with other engineers to write maintainable and efficient code.
* Participate in and help improve the team’s software development methodologies such as pairing, code and documentation reviewing, and continuous delivery.
* Lead troubleshooting and resolution of issues throughout the product life cycle.
* Implement and manage comprehensive monitoring, logging, and alerting for our services.
Essential Criteria – Your Skills and Experience
* Professional experience designing, implementing and maintaining high‑traffic, resilient systems.
* Production experience with JavaScript, TypeScript, NodeJS and React.
* Solid understanding of software development principles, design patterns and best practices.
* Experience with AWS services such as EC2, Lambda and CloudWatch.
* Experience with Infrastructure as Code and DevOps practices.
Desired But Not Required
* Experience in operational and non‑functional concerns (monitoring integration, performance testing, scalability, availability, resilience, security).
* Experience working on zero‑down‑time systems and providing live support during service disruption.
* Experience mentoring and supporting less experienced members of the team.
* Knowledge of Nginx/OpenResty.
* Experience with Agile frameworks.
* Familiarity with containerisation (Docker).
Before your start date, you may need to disclose any unspent convictions or police charges in line with our Contracts of Employment policy. Failure to disclose may result in withdrawal of your offer.
Disclaimer: This job description is a written statement of the essential characteristics of the job, with its principal accountabilities, incorporating a note of the skills, knowledge and experience required for satisfactory performance. It is not an exhaustive account of all duties. Employment screening checks will be conducted before any offer is made.
For any general queries, please contact: bbchr@bbc.co.uk
#J-18808-Ljbffr