This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join the BBC Media Services team to build the software powering audio and video experiences for millions worldwide. As a Software Engineer, you’ll design, develop, test, and maintain high‑quality systems that support live streaming, on‑demand content, and podcasts. Your work will ensure scalable, reliable, and well‑engineered solutions that solve real business problems and elevate BBC’s global media delivery.
Job Responsibility:
Design, develop, test, and deploy high‑quality software applications and services
Collaborate with product managers, business analysts, and engineers to deliver features end‑to‑end
Write clean, well‑documented, maintainable code following best practices
Participate in code reviews and contribute to continuous improvement
Debug, troubleshoot, and resolve software defects and production issues
Contribute to system design discussions and technical decisions
Improve system performance, scalability, and reliability
Maintain and enhance existing applications
Follow secure coding practices and promote engineering excellence
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience
Professional software engineering experience with strong proficiency in Java
Solid understanding of data structures, algorithms, and object‑oriented design
Experience with microservices, APIs, GitHub/CI‑CD, testing practices, Linux‑based systems, and AWS
Strong problem‑solving and communication skills, with the ability to work effectively in a collaborative team environment
Nice to have:
Experience with Python and Ruby
Knowledge of SQL/NoSQL databases
Experience with containerisation and orchestration
Experience working in Agile or Scrum teams
Exposure to system design and distributed systems
What we offer:
Flexible 35-hour working week
26 days annual leave (plus bank holidays)
Option to buy an extra five days
Defined pension (up to 10% employer contributions)