Vacancy Search

Search Jobs  

Software Engineer - iPlayer (AWS, node, graphQL, Restful, TDD) - iPlayer

Please Note: The application deadline for this job has now passed.

Job Introduction

This is an amazing opportunity to work in iPlayer - one of the UK’s most well-known and loved products.


Our mission is to be the future of BBC TV and a key part of that is to make the iPlayer experience more personalised and unique to each user.


The data backend team is at the heart of this mission. We are iterating our architecture rapidly to support data experimentation to drive more personalisation. While we’re exploring new capability for iPlayer, we have to support millions of requests a day from our Web, Mobile, TV clients through our GraphQL / REST API.


This is an exciting role in a lean agile team who is always iterating and learning. If you’re passionate about data and scalable solutions, this is would be perfect role for you.

Role Responsibility

The team has high level of autonomy to deliver value for iPlayer. We are constantly exploring ways to take the product forward while keeping iPlayer robust, resilient and performant. So it mainly focus 3 types of objectives:


  • Extending the capability of iPlayer via the API
  • Meet iPlayer product objectives
  • Ensure our solution works at scale and robust


As an engineer and core part of the team, you will be expected to:


  • Plan / Design / Develop / Release / Support working software using best practices
  • Pair Programme by default
  • Work closely with client teams (Product/UX/Engineers) on discovery sessions

Are you the right candidate?

We’re looking for engineer who value team working, embrace learning and passionate about the iPlayer and the product space we’re in.


You will need to have a good foundation of Software Engineering best practices and be able to pick up new skills quickly. We have a great environment to help any engineer to succeed with a pair programming by default to dedicated Fridays for learning and innovation.


We build our scalable REST or GraphQL APIs in node.js. We practice TDD and pair programming. We build internal tools to automate things. We work with Postgres and Redis quite a lot. We’re on the Cloud and practice Continuous Delivery.


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. You will also have the opportunity for promotion twice a year as recognition of our fast paced industry.


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.


Package Description

Band C



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.


This website is using cookies to improve your browsing experience. If you navigate to another page without changing the settings below you consent to this. Read more about cookies.