Graduate Opportunity

Software Engineering Graduate Trainee Scheme

Save to shortlist Saved to shortlist Apply now

Package Description

  • Unrivalled training and development opportunities – our in-house Academy hosts a wide range of internal and external courses and certification - BBC Academy training covering many technologies.
  • The latest Macbook Pro.
  • Opportunity to work on world-class digital products in an exciting environment.
  • 25 days of holiday per year.
  • Eligibility to join: BBC pension scheme; Employee discount scheme; Cycle-to-work scheme and Travel season ticket scheme.
  • The option to do a rotation in another location other than your base location.
  • A dedicated mentor, often a former graduate, who can help you with your personal development and career goals.
  • A dedicated scheme manager who is always on-hand to assist you.

Job Introduction

The BBC is changing - we’re adapting to our audience all the time, so we need passionate software engineers to join us, to drive innovation and help shape the future of the BBC.

We ask that you have a software engineering, or similar, degree, or equivalent knowledge and experience. We’re looking for people who love working with others in a collaborative environment. And we’re looking for people who want to apply their skills towards brands that reach millions each day.

Working in Technology at the BBC

The most exciting thing about being a techie at the BBC, is that the work we do matters to millions of people!

How the scheme works

You will complete four 6-month rotations. You will choose rotations 2, 3 and 4 from a huge variety of teams. You are encouraged to experience as wide a spread of technologies as possible. Each team you join will provide you with experience in different languages, technologies and ways of working.

You will get the opportunity to work on products such as BBC Sounds, BBC News, iPlayer, or the Alexa Kid’s skill. You will also get the opportunity to work on vital back-end services that support our audience facing products, such as the Programmes Metadata Team, or the Content Management iSite Team. By the end of the scheme you will have been part of 4 distinct teams, having worked with many different technologies, people and products, allowing you to discover what suits you perfectly.

Technologies used by teams around the BBC include:

  • Amazon Web Services (including Lambda, DynamoDB, S3 and EC2)
  • JavaScript - Node.JS & React
  • HTML 5 & CSS 3
  • Kotlin & Swift
  • Java & Objective C
  • PHP
  • Python
  • Ruby
  • Scala
  • Haskell
  • Relational, NoSQL and Graph databases.

Our award-winning BBC Training Academy offers a wide variety of training courses to help you in each rotation and you are encouraged to do as much relevant training, both classroom and online, as possible. When working in your team, you’ll be able to learn from talented developers and product specialists in a positive, friendly and collaborative environment.

After the Scheme

You will go into a software engineer role within your chosen team. Our retention rate for graduates going into roles after completion of the scheme is 100%, with promotion to senior software engineer on average occurring after around 12 months.

Are you the right candidate?

  • You will have completed a degree in a related field, or have equivalent knowledge/experience.
  • You love working in teams, learning from others, and helping others to learn.
  • Our software engineers are really passionate about what they do, so you'll need to have the passion to match!
  • You will share our values.

We have opportunities in London, MediaCityUK (Salford) and Glasgow. Please state your preferred location on your application. Assessment days are held in MediaCityUK, London and Glasgow. We can only accept applicants who already have the right to work in the UK.


BBC Design and Engineering offers a wide range of careers that allow talented people to stretch themselves, explore their creativity and make an impact. We are the department that builds the BBC’s digital products such as BBC Sport, CBBC, Bitesize, and the BBC Homepage. We develop, support and maintain the digital products that keeps the BBC online.

About the BBC

We have over 100 years of invention and innovation behind us, and we achieved this by welcoming and developing people of all backgrounds. We take pride in our Diversity and Inclusion strategy. We have big problems to solve, but we take the time to think and do things right. We don’t focus simply on what we do – we also care how we do it. Our values and the way we behave are highly important to us.

We want to attract the broadest range of talented people to be part of the BBC – whether that’s to contribute to our programming or our wide range of non-production roles. The more diverse our workforce, the better able we are to respond to and reflect our audiences in all their diversity.

We are committed to equality of opportunity and welcome applications from individuals, regardless of age, gender, ethnicity, disability, sexual orientation, gender identity, socio-economic background, religion and/or belief. We will consider flexible working requests for all roles, unless operational requirements prevent otherwise.


How to Apply

Job ID Number: BBC/TP/590133/44011

Applications are reviewed on an ongoing basis and the role will close once we have filled all vacancies. Apply early to avoid disappointment.

Save to shortlist Saved to shortlist
If asked, remember you found this job on Gradcracker!

Don't forget...

Give yourself the edge...
If you Follow us, attach/link your Follow Certificate to your application.
Application feedback...
We've signed the Gradcracker feedback pledge.
Find out more

Opportunity Overview

  • Ongoing
  • Competitive + benefits
  • All grades
  • Salford (Manchester), London and Glasgow
    (Show map)

Preferred Disciplines...

  • Software
  • Systems

Also Accepting...
Click to show all disciplines


The App

Download it and follow us.
You'll be the first to know.

Employee Profiles

Alistair - Graduate Software Engineer

"I’ve taken part in a team hack-day and a grad scheme hack-day, both of which were great..."

Nicola - Software Engineering Internship

"It has made me more confident in my abilities, as I have realised my strengths and what..."
Meet more of our employees »

Watch our videos

Watch more of our videos »

More on our Hub

View our blogs

Read more of our blogs »