Flag job

Report

Senior Software Engineer

Salary

60 - 70 GBP

Min Experience

0 years

Location

newcastle-upon-tyne

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

The BBC is one of the UK's most well-known and loved brands and is a unique and rewarding organisation to work for. We deliver content to millions of people globally every day. The Unified Content Catalogue (UCC) team is a newly formed team working on a greenfield project responsible for designing, building, and supporting a central system to bring together much of the BBC's content and metadata. Our goal is to expose BBC content via a single, unified API, making it easier for products and platforms to deliver rich, engaging experiences to audiences. Descriptive, well-structured, and centralised metadata allows BBC products to provide a rich, engaging and above all relevant experience to millions of audience members every day, for all sorts of BBC content, across all manner of audience products. We're a cross-functional team and work with a varied technology stack that includes AWS cloud services, Node.js, TypeScript. We want the BBC to be as renowned for the quality of its engineering as it is for the quality of its content. We aspire to be the best so that we can engineer outstanding digital products, at scale. Working here means being part of a world-class team and a chance to do the most meaningful work of your career. The BBC's digital products play a key role in our mission to inform, educate and entertain the audience. This is an exciting opportunity to work on a brand-new, high-impact project at the heart of the BBC's digital transformation. Key Responsibilities • Design, implement, and maintain backend services using Node.js and TypeScript. • Build and deploy services using cloud technologies, especially AWS (Lambda, ECS, EKS, etc.). • Work on event-driven and microservices architecture. • Write automated tests and help maintain a healthy CI/CD pipeline. • Contribute to the operational readiness of services, including monitoring, alerting, and on-call practices. • Help ensure our systems are observable, reliable, and scalable in production environments. • Collaborate with cross-functional teams across product, delivery, and architecture. • Experience with test-driven development (TDD) and writing unit/integration tests as part of the development workflow. • Take ownership of technical decisions, contributing to system design and coding best practices. • Participate in code reviews, mentoring, and knowledge sharing within the team. • Contribute to a positive, inclusive, and collaborative engineering culture.

About the company

The BBC is one of the UK's most well-known and loved brands and is a unique and rewarding organisation to work for. We deliver content to millions of people globally every day.

Skills

node.js
typescript
aws
tdd
ci/cd