Senior Software Engineer

The BBC
London, UK
25 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£60,200.0 - £73,365.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Airflow Amazon Elastic Compute Cloud Amazon S3 Automation of Tests Big Data Cloud Computing Cloud Computing Security Databases Continuous Integration Information Engineering Data Infrastructure
+23 more
Data Security Data Warehousing Amazon DynamoDB Github Identity and Access Management Python (Programming Language) Redis Software Engineering AWS Cdk Test-Driven Development (TDD) Data Ingestion Grafana Cloudformation Data Lakes Git Flow Core Data Data Management Functional Programming Api Design Cloudwatch Amazon Simple Queue Service (SQS) 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

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · WWC 2023

3:35 min

Defining a serverless architecture using AWS CDK

Raphael Manke Raphael Manke · WWC 2023

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

3:42 min

Comparing in-memory and Redis storage for cache scalability

Simone Sanfratello · WWC 2022

2:14 min

Solving complex platform architecture challenges at an enterprise scale

Maria Apazoglou · Coffee With Developers

Videos

See all

Related articles

See all