Software Engineer (Web) - BBC News - Java
BBC News is changing. We’ve been moving towards public Cloud infrastructure since 2012 and the next, largest phase is about to begin. And we recently announced a major expansion of the World Service, bringing our journalism to more people than ever around the world with 11 new language services.
We are currently looking for a Senior Software Engineer to join us on a permanent basis.
Our mobile apps are used by millions. Our website often gets 50 million hits in a day. We’ve seen higher than 1.8 million concurrent users on our site and we try to support every device we can, from simpler mobile phones to connected TVs. Our broadcast output is watched and listened to by people across the country and the world.
We make the BBC’s high quality journalism possible, and we actively look for new ways to reach people and to tell stories and communicate in new and effective ways.
The Data Systems team in BBC News designs and builds backend systems and services for BBC News and BBC Weather, generally for our Web and app products. We’re firmly Cloud-focussed and have been since 2012. We work with audience-facing product teams to provide high-volume data services, assembling data from a range of services and serving it quickly and reliably to those who need it.
Now is a great time to join us. We’re working towards personalised features for our global audience and using the worldwide capabilities of public Cloud providers to help us serve that audience exactly what they want quickly and efficiently.
the same time we’re expanding the World Service into 11 new countries and languages and so will be serving an even larger global audience.
Reporting to the Software Engineering Team Lead you’ll work on UK and international services. You’ll join a small, focussed team which owns it’s technology stack from top to bottom. You’ll mainly work in Java, but we’re happy using other languages where appropriate.
We have areas of work that are greenfield – where we’re building something from scratch – and areas where we’re building on existing capabilities. We provide data services for our election and referendum coverage, serving to-the-second results for a product used by many millions of people. We own the backend component of our mobile native apps – a service that regularly goes over 150k requests per second.
If that sounds interesting then get in touch!
The Ideal Candidate
- Extensive experience writing and maintaining large scale robust production software in a fast changing environment with rapid release cycles
- Expertise in the Java development language and frameworks
- Competence in database design and use in software applications
- Expertise in test driven development and broader testing and QA concerns
- Expertise in developing for operational and non functional concerns (monitoring integration, performance testing, scale, availability and resilience, security considerations)
Grade 7 (proposed band C)
About the Company
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.