Software Development Lead iPlayer
BBC iPlayer is one of the UK’s most well-known and loved products. Our mission is to be the future of BBC TV. It is an exciting time to join the team as we’ve ambitious goals to be the number one online TV service in the UK. We want to double our reach, and quadrupling the time each person spends on iPlayer every week in the next 3 years.
This is a role in leading a small team of engineers to build the Business Layer of iPlayer where all the data logic happens. We build high traffic API that powers iPlayer across multiple platforms (Web, Mobile, and connected TV apps). We build tools that helps editorial curate and optimise iPlayer content. More importantly, we tackle product and data problems to make iPlayer more personalised and data driven while keeping the service fast and resilient. We had to handle over 80million API requests every day and growing.
The team has a high degree of autonomy to achieve product objectives. All members of the team play the role of Product and Project Manager as well as being an engineer. If you enjoyed working in an agile, fast-moving environment where everything is built with scale and performance in mind, this is the perfect place for you.
• Build a high performing development team
• Hands-on with development with the team
• Technical direction and leadership
• Stakeholder management
We build our micros-services architecture in
• Node.js / PostgreSQL / Redis
• AWS – Cloudformation, EC2, VPC, Lambda
• Microservices Architecture
What we offer in return
This is a place where your work impacts millions of iPlayer users every day. You will have an opportunity to work on software at a scale that is hard to find in the country. We provide you with a great work-life balance and a competitive work package. There is also great opportunity to grow your career within the team or wider organisation. As part of BBC Digital, you will be at the heart of the Internet first BBC.
Our world class Academy is here to ensure you have the training needed to advance in your career from leadership training to technical training such as AWS, cloud architecture and micro-services to name a few. We also have conference budget for you to attend top industry conferences.
The Ideal Candidate
Essential Skills & Experience
• Highly proficient in building scalable Web Services
• Developing software using TDD/BDD techniques
• Deep understanding of scalable web architecture
• Demonstrable experience of leading a technical team and projects
Desirable Skills & Experience
• Good working knowledge of Continuous Delivery
• Experienced in DevOps for high-traffic productive services
• Contributions to Open Source Software (e.g. active GitHub profile)
G9 (proposed band D)
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.
The BBC is currently implementing a Career Path Framework which will result in employees being aligned to generic job titles and job descriptions. Consequently, successful applicants may be realigned to a slightly different job title when starting the role.