Senior Software Engineer - Media Services
With 95% of the UK using the BBC every week, we’re the highest reaching media provider in the UK, driven by the strength of our Broadcast portfolio across TV, Radio and Online. Beyond the UK we’re building one of the world’s biggest global media brands, reaching 372m people a week worldwide across TV, Radio and online.
Using cutting-edge, cloud-based technologies, Media Services is the team responsible for publishing all of the BBC's online audio and video content, powering iPlayer, BBC Sounds, News and Sport. We handle live content, “catch up”, and podcasts.
Our platform handles over 13 million plays per day, every day we ingest and publish over 1000 hours of catch-up content, and publish 3-4 TB of new files. We make programmes available using a range of the latest streaming technologies, providing the best possible playback across multiple platforms and devices. All of this adds up to a high-profile, large-scale product with a fast-moving development environment.
You will join a highly Agile, fast-moving and motivated team of engineers who take pride and responsibility for the components they build and run in production. As a talented software engineer you would help us to continue to build the audio and video processing systems that powers BBC online media.
To design, develop and support products and services that publish the BBC's audio and video content online. This includes:
- Designing and developing software and APIs for use across the BBC using microservice architecture in the cloud
- Writing unit and integration tests, within automated test driven environments to ensure code quality.
- Effectively participate in the team's software development methodologies, such as pairing, code and documentation reviewing and continuous delivery
- Writing clear, concise and comprehensive technical documentation.
- Influencing technical decisions within the team through reasoned argument
- Coach/guide/influence less experienced developers
- Keeping abreast of new technologies, which can be used to enhance the way we publish and deliver our audio and video content
Are you the right candidate?
You will have a passion for software and technical innovation, and enjoy being involved in the complete lifecycle from project scoping through to implementation, testing, live deployment and ongoing maintenance. You have the ability to rapidly acquire new software skills and to thrive in a technically complex and fast-changing environment.
You should be competent in using development approaches to write clean Java code and at least one scripting language. You should be comfortable working in Unix-like environment and command line tools.
We are looking for engineers who are self-motivated to design and implement solutions utilising a variety of technologies, frameworks and platforms in order to deliver industry-leading solutions. You are a team player that enjoys mentoring and working together in a friendly environment. You should have an appreciation of BBC output and a passion for technology in the new media environment.
Permanent role - Based in White City, London - Grade D
Excellent career progression – the BBC offers great opportunities for ambitious software engineers to seek new challenges and work on many different and varied products.
Unrivalled training and development opportunities – our in-house Academy hosts a wide range of internal and external courses and certification.
A vibrant digital community – we have a strong focus on continuous improvement and engineering excellence. We host regular talks from internal and external speakers, and provide generous opportunities to attend industry events and conferences.
A variety of technical challenges – we work across a wide range of platforms, languages and technologies; from the latest frameworks and open standards, to the newest devices and modern cloud platforms.
Benefits - We offer a competitive salary package, a flexible 35-hour working week for work-life balance and 26 days holiday with the option to buy an extra 5 days, a defined pension scheme and discounted dental, healthcare, gym and much more.
About the BBC
We don’t focus simply on what we do – we also care how we do it. Our values and the way we behave are important to us. Please make sure you’ve read about our values and behaviours in the document attached below. You’ll be asked questions relating to them as part of your application for this role.
The BBC is committed to building a culturally diverse workforce and therefore strongly encourages applications from underrepresented groups. We are committed to equality of opportunity and welcome applications from individuals, regardless of their background.