Careers

Principal Software Engineer, Core Services

Job Introduction

Within the BBC, the Digital Products Group is responsible for creating some of the most-visited products on the web - websites and apps including BBC News, Sport, and the Homepage(s). Our website often gets 50 million hits in a day. Millions use our mobile apps.  At our peak, we've seen approximately 1.8 million concurrent users on our site. We try to support every device we can, from simpler mobile phones to connected TVs. Our broadcast output is watched and listened to by people across the UK and the rest of the world.

The Core Services department builds and maintains the shared services platform which powers these digital product experiences - including the routing, resiliency, presentation, and data aggregation layers. We are responsible for ensuring the foundations are rock-solid, so the products the BBC’s audiences use, and love, are ready whenever they are.

We also support the internal developer experience, acting as an accelerator for other engineers who need to develop and innovate new audience experiences on our platform. Whether it is by collaborating with other development teams or building tooling – our mission is to enable the development of high-quality products as rapidly as possible.

As a Principal Engineer within the department, you will form a key part of the Engineering technical leadership within the department.

You’ll be joining a small, focused team of technical domain experts working on building the front-end framework which powers the visual layer of the BBC website.

Our goal is to make it faster and simpler to deliver new, innovative, personalised, and accessible experiences by building a world-class platform for a single BBC website.

We enable and empower our colleagues in capability teams by having shared goals, and by working together to overcome obstacles and detect missing capabilities. Working with teams in Salford, London, Glasgow, and Cardiff, you will help them build a set of components and capabilities that can be reused by anyone.

Working with us means you can have a huge impact on something affecting many teams, many BBC pages, and many audience members.

What is the role?

Reporting to the Engineering Manager, you will be a key member of the engineering leadership team within Core Services and an active participant in the wider engineering community within Digital Products.

Every day, you will work closely with your team, supporting the engineering Team Lead coach and mentor the engineers through their day-to-day technical decision-making. You will help the team define best practices and lead by example to help them achieve effective delivery and engineering excellence.

You will be in a key position of influence amongst your engineering peers throughout Digital Products, and will bring insight of the opportunities and challenges faced by our platform users, to help define the technical strategy for the presentation layer.

You will work with the other engineering leaders within Core Services to ensure we deliver cohesive functionality to the platform, that the various layers interoperate and that we deliver value that accelerates our tenant teams.

Role Responsibility

What are the responsibilities?

Technical:

  • Guide the design and development of effective software that meets strategic business needs for your immediate team and broader BBC. 
  • Provide knowledge and best practice to the broader BBC in areas of specialist knowledge.
  • Provide technical knowledge, insight and leadership to peers and colleagues.
  • Be an expert on the BBC’s operating environments and play a part in shaping them.
  • Seek out new technologies, tools and methodologies to evolve our development approaches and processes.

People:

  • Work with other senior technical people in the broader organisation to define, document and distribute best practice and standards.
  • Participate in the team’s software development methodologies such as pairing, code and documentation reviewing, and continuous delivery. 
  • Assist with recruiting, mentoring and training new team members.

Delivery:

  • Guide and encourage continuous improvement of your team’s delivery and development processes. 
  • Ensure alignment of the team’s products and services with BBC technology and architecture strategy.
  • Support the communication of product and technical strategy to stakeholders at all levels.
  • Lead troubleshooting and resolution of issues throughout the product life cycle.
  • Work with project, product and technical leads to define, shape and deliver software. 
  • Work with third party providers where necessary, providing direction, support and documentation.

The Ideal Candidate

Are you the right candidate?

As an organisation we support all of our colleagues in gaining new skills and experience. To be successful in this role you may have experience of some, but not necessarily all, of the following:

  • Technical expertise in at least one or multiple of: Mobile development (iOS/Android); Web development; backend services/APIs
  • Strong experience of hands-on technical leadership within a team and stakeholder management with both technical and business stakeholders
  • Experience of driving technical improvements within a team or engineering community and best practice across multiple technologies.
  • Strong communication, able to explain problems and potential solutions in a way that enables a range of colleagues to understand and engage with the pros and cons of proposed technical choices.
  • Proven experience of working collaboratively with people from a range of backgrounds and experience.
  • A track record of iterating and driving increased team in terms of technical solution quality, velocity and user success.
  • Experience working in areas with technical debt and operational complexity.

Package Description

Band: D
Contract type: Permanent
Location: Glasgow, Scotland, Cardiff, Salford or Flexible

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.

Mae’r sefyllfa gyda’r coronafeirws yn datblygu’n gyflym, ac mae’r BBC yn awyddus i barhau i sicrhau diogelwch a lles pobl ar draws y BBC, gan barhau i warchod ein gwasanaethau hefyd. I leihau’r risg, dim ond y bobl sy’n hanfodol i’n hallbwn darlledu fydd yn cael mynediad i adeiladau’r BBC. O ddydd Mercher 18fed Mawrth ymlaen, bydd pob asesiad a chyfweliad yn cael ei gynnal o bell, nes rhoddir gwybod yn wahanol. I gael mwy o wybodaeth, ewch i https://www.bbc.co.uk/careers/

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 behaviors in the document attached below.

Diversity matters at the BBC. We have a working environment where we value and respect every individual's unique contribution, enabling all of our employees to thrive and achieve their full potential.

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, sexuality, social background, religion and/or belief. We will consider flexible working requests for all roles, unless operational requirements prevent otherwise.

Apply

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.

  

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.