Senior Software Engineer

The BBC
Charing Cross, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 73K

Job location

Charing Cross, United Kingdom

Tech stack

Java
Airflow
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Big Data
Cloud Computing
Cloud Computing Security
Databases
Continuous Integration
Information Engineering
Data Infrastructure
Data Security
Data Warehousing
Amazon DynamoDB
Github
Identity and Access Management
Python
Redis
Software Engineering
Amazon Web Services (AWS)
Test Driven Development
Data Ingestion
Grafana
Cloudformation
Data Lake
Git Flow
Core Data
Data Management
Functional Programming
Api Design
Cloudwatch
Amazon Web Services (AWS)
Devsecops
Jenkins

Job description

Step into the world of the BBC, one of the UK's most iconic and trusted brands, where technology plays a critical role in delivering content to millions of people every day. Our Software Engineering teams build and operate innovative products and platforms that help keep the BBC at the forefront of the industry.

WHY JOIN THE TEAM

Core Data Platform is part of Data Platform, providing trusted, fast, and reliable access to audience and business data that enables a more data-informed and personalised BBC. We support personalised experiences across BBC products, including iPlayer and Sounds, while providing a platform used by a multitude of active users across our data community, including analysts, scientists, and engineers. This role offers the opportunity to work with data at scale and build highly scalable data platforms and ingestion pipelines., * Help architect and lead the development of scalable, high-performance software, data lake, and data warehouse platforms, driving technical decisions that align with long-term product and business goals.

  • Drive and evolve audience personalisation platforms and data access services, ensuring reliability, performance, and operational excellence for business-critical systems across the organisation.
  • Partner with architects and product leaders to define and deliver the long-term technical vision, setting standards for cloud infrastructure using AWS CDK/CloudFormation and CI/CD pipelines via GitHub Actions and Code Pipeline.
  • Drive engineering excellence through test-driven development, test automation, and observability best practices, leveraging CloudWatch and Grafana to maintain platform health at scale.
  • Lead and inspire a high-performing engineering culture through mentorship, thought leadership, and cross-team collaboration, championing DevSecOps principles and security best practices across the full software development lifecycle.

Requirements

  • Extensive experience building scalable, resilient, and high-performance systems and pipelines. Experience handling sensitive data and implementing robust security practices. Hands-on experience with large-scale data warehouses (e.g. Redshift) in cloud-native environments.
  • Expertise with databases such as DynamoDB, Redis, Aurora, Athena, and Redshift, plus strong experience with AWS services (S3, EC2, SQS, Lambda, IAM, Managed Airflow), cloud networking, and cloud solution architecture.
  • Advanced proficiency in Infrastructure-as-Code using AWS CDK and CloudFormation, combined with strong CI/CD practices - including GitHub Actions, Jenkins, and GitOps workflows.
  • Deep understanding of cloud security, governance, and compliance, with a proven ability to define and implement scalable security frameworks.
  • Proficiency in Python and/or Java, with the ability to apply them effectively across API development, data engineering, automation, and infrastructure tooling contexts.

Apply for this position