Senior Software Engineer
Department: Broadcast & End User Technology (B&EUT)
Location: Cardiff, London, Birmingham, Glasgow or other. Hybrid – office and home working with travel as required.
Contract type: Permanent
Proposed salary range: £55,000 – £70,000 depending on skills, knowledge and experience. Flexible working discussion at offer stage.
Purpose of the role
The Broadcast Control System is vital to the BBC’s ability to broadcast content to millions across the UK and beyond. As a Senior Software Engineer you’ll shape and evolve this mission‑critical platform by building robust front‑end interfaces and resilient back‑end services. Working closely with engineers and stakeholders you’ll ensure performance, scalability and security while driving innovation to meet future needs.
Why join the team
Become part of a team that thrives on collaboration and technical excellence. You’ll work alongside experienced engineers and broadcasting specialists tackling complex challenges such as integrating third‑party equipment into a mission‑critical system. Our multi‑language software environment ensures continuous learning and a culture that encourages growth and innovation.
Your Key Responsibilities And Impact
* Design, deliver and support robust front‑end interfaces and back‑end services for the Broadcast Control System, ensuring maintainability and scalability.
* Integrate third‑party broadcast equipment into the platform, achieving reliable interoperability through thorough testing and validation.
* Lead technical decision‑making, producing documented architecture proposals and gaining stakeholder approval within agreed timelines.
* Introduce, improve and maintain coding standards, automated testing and CI/CD pipelines, establishing a testing strategy and driving adoption to improve code quality and reliability.
* Mentor and support junior engineers, providing regular code reviews.
Essential Criteria
* Proven experience in designing and developing complex software systems, including both front‑end and back‑end components, using modern frameworks and C#, C++ or similar languages.
* Strong knowledge of software architecture and design principles, with demonstrable experience making technical decisions and documenting solutions.
* Strong stakeholder engagement skills, with the ability to collaborate effectively across technical and non‑technical teams.
* Excellent problem‑solving and systems thinking skills, with the ability to anticipate dependencies, connect components across the platform and propose innovative solutions that consider the wider system impact.
* Ability to integrate third‑party systems or hardware, with experience in API design, interoperability and troubleshooting integration issues.
* Demonstrated leadership and mentoring skills, including guiding junior engineers and contributing to team‑wide technical standards and practices.
Desired But Not Required
* Experience with broadcast or media systems, including familiarity with industry standards and protocols.
* Proficiency in multiple programming languages (e.g., C++, C#, Python, PowerShell or similar), demonstrating adaptability across technologies.
* Hands‑on experience with CI/CD pipelines and automated testing, including introducing or improving testing strategies in existing systems.
* Experience with web front‑end development, using modern frameworks and best practices for responsive, accessible interfaces.
* Knowledge of cloud platforms and containerisation (e.g., AWS, Azure, Docker, Kubernetes) for scalable deployments.
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 the withdrawal of your offer.
#J-18808-Ljbffr