BBC logo

Software Engineer


GBP 42k-50k/year
1 year ago

➔ All jobs

➔ Jobs at BBC

➔ Apply for this job

Job Description

Band: C

Contract type: Permanent

Location: Cardiff

We’re happy to discuss flexible working. Please indicate your choice under the flexible working question in the application. There is no obligation to raise this at the application stage but if you wish to do so, you are welcome to. Flexible working will be part of the discussion at offer stage.

  • Excellent career progression – the BBC offers great opportunities for employees to seek new challenges and work in different areas of the organisation.

  • Unrivalled training and development opportunities – our in-house Academy hosts a wide range of internal and external courses and certification.

  • Benefits- We offer a competitive salary package, a flexible 35-hour working week for work-life balance and 26 days (1 of which is a corporation day) with the option to buy an extra 5 days, a defined pension scheme and discounted dental, health care, gym and much more.

Job Introduction

Are you looking for a role that builds on your experience with engineering systems? Are you keen to learn, grow, and develop? Do you want to work in a nurturing culture where you can flourish and be your best? Would you like to work on services that are used by key BBC products and millions of people each day? If so, this opportunity could be for you.

We are currently looking for a talented Software Engineer to join one of our data visualisation teams here in the BBC. We are looking for talent who can join us for on a permanent basis in Cardiff, working in a hybrid way.

The BBC’s world-class online products (iPlayer, News, Sport, Sounds, Bitesize and many others) reach millions of audience members every week and create billions of rows of data per day. You'll be part of our data visualisation team, who help analyse and show our audience behaviour and is crucial in how we tailor our output and evolve our services. Some of the key benefits you'll get from working in this role are:

  • A variety of challenging work - our data visualisation teams work on a wide variety of different technologies.

  • Unrivalled training and development opportunities - we operate a people first culture and pride ourselves on your development. Our inhouse Academy hosts a wide range of internal and external courses and certification. We value our engineers, offering regular training and development opportunities, as well as '10% time' - allowing dedicated time for self-improvement, learning and innovation.

  • Benefits - we offer a competitive salary package, a flexible 35-hour working week for work-life balance, hybrid working, 26 days holiday with the option to buy an extra 5 days, and much more.

  • Working with cutting edge technology - we are constantly looking to leverage new technologies to make our systems more effective.

Main Responsibilities

As an established Software Engineer with a passion for data services and systems you will be working within our agile development team called /audiences to deliver product improvements and enhance our technologies related to research articles, viewing figures and listening figures. You will be supported by your team and leaders to deliver value with an eye on quality, scale and security.

We don't expect you to have experience in all of these, but below gives you examples of the technologies and practices we value:

  • Good communication skills - a great candidate will be able to talk to other developers, to non-developers, and is happy to communicate with people remotely across multiple BBC sites.

  • The ability to question the way we work, and the tools and processes we use - we're always aiming to make our team the best it can be.

  • An enthusiasm for writing clean, well-documented, and testable code.

  • Curious and embraces change - were always learning new technologies and requirements often change, you'll enjoy this challenge

  • Goal oriented - you’ll enjoy finishing the job by developing the final details

Are you the right candidate?

If you have a base understanding of the 'nice to have' areas and their underlying principles, you will shine. So don’t feel that you can’t apply if you don’t have all these skills. After all, you’ll work with, and be mentored by, a friendly development team, and the BBC will provide many opportunities for learning as you progress.

Required skills

  • Solid JavaScript development experience in React.js/Next.js

  • Read and write SQL language

  • Experience in TDD, writing testable code and unit/integrations tests

Nice to haves

  • TypeScript development experience

  • Knowledge of and experience with RedShift Databases.

  • Familiar and practiced with Agile Methodologies.

  • Enthusiastic and experienced in using engineering best practices and writing clean and accessible code.

  • Ability to explain complex technical ideas in a clear manner to peers who have no previous knowledge.

  • Passion and enthusiasm for delivering great products

  • Experience of optimisation for performance, accessibility and security

  • Experience working as part of a cross-functional development team

  • Experience working with cloud services (preferably AWS)


BBC logo
BBC10,001+ employees
Broadcasting corporation. Make the moments that matter.

Onsite Locations

Employment type

© 2019-2022 All Rights Reserved.