Senior Software Engineer – Content Discovery
Content Discovery have a remit to bring the breadth of BBC Content to our audience and to help them discover the best, and most relevant, content from across the whole of BBC Online.
We do this through our main two products:
With over 8 million unique visitors each week and over 1 billion click throughs in the last year, the BBC Homepage is the face of BBC online for millions of people. Our objective is to deliver engaging content from across the whole of the BBC.
The Discovery Engine aims to change the way that the users of our services discover content. The Discovery Engine, which already powers the BBC Search capabilities, has capabilities to drive segments of the future BBC Homepage, which in turn helps us power more personalised content for the BBC.
The Content Discovery team are pioneers in innovative, technological, creative solutions which are tailored to work with the whole of the BBC organisation.
As a Senior Software Engineer, you will be working on software solutions that will be used by millions of users. You will be working collaboratively within a cross-functioning, agile team.
In this role you will:
- Design, develop and deploy high quality solutions that will be used by millions of users
- Contribute to driving best engineering practices such as CI/CD, TDD, BDD, cloud architectures and pair/mob programming
- Assist with recruiting, mentoring and training of new team members
- Deploying products to live multiple times a day
- Collaborate effectively with other development teams to help to drive forward BBC technologies
Are you the right candidate?
We would love to take to you if you:
- Have a good understanding of Cloud based deployment and architectures
- Care about quality and you know what it means to write high quality code
- Have experience with one or more of the mainstream development and deployment tool chains
- Have experience working hands-on as a Software Engineer in an agile environment
- Have experience in mentoring and supporting peers, fostering best engineering practices
- Have experience in identifying, debugging and resolving complex production issues
- Have a positive attitude, a passion for technology, and a constant desire to learn
- 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.
- 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, health care, 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 very 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.
The BBC is currently implementing a Career Path Framework align job titles and job descriptions. Consequently, successful applicants may be realigned to a slightly different job title shortly after joining the BBC. This re-alignment will not affect the terms and conditions of the appointment.