Senior Software Engineer

  • BBC Group and Public Services
  • 24/06/2026
Full time Information Technology Telecommunications

Job Description

Cardiff, GBR, CF10 1FT
Glasgow, GBR, G511DA
London, GBR, W1A 1AA
Newcastle-upon-Tyne, GBR, NE991RN
Salford, GBR, M50 2QH

JOB DETAILS

JOB TITLE: Senior Software Engineer
JOB REF: 47677
JOB BAND: D
CONTRACT TYPE: Permanent, Full-time
DEPARTMENT: Engineering Enablement
LOCATION: London/Glasgow/Salford/Cardiff/Newcastle - Hybrid
PROPOSED SALARY RANGE: £54,600 - £82,800 + London Weighting, depending on relevant skills, knowledge and experience.
CLOSING DATE: 23:59 on Sunday the 5th of July 2026

INTERVIEW PROCESS
  • Coding assessment designed to evaluate technical proficiency.
  • Comprehensive interview comprising:
    • A technical presentation.
    • A blended competency based interview focused on values, behaviours and technical ability.
PURPOSE OF THE ROLE

Join the BBC team responsible for the routing and resiliency layer serving most of our global Web and Apps products. As a Senior Software Engineer, you will play a key role in developing and operating a high performance cluster of Elixir applications, directly impacting millions of users worldwide by ensuring services are fast, reliable and always available.

KEY RESPONSIBILITIES
  • Develop and maintain robust, scalable software in Elixir.
  • Troubleshoot, debug and resolve issues throughout the product life cycle.
  • Implement and manage comprehensive monitoring, logging and alerting for our services.
  • Provision and manage cloud infrastructure using AWS services.
  • Contribute to code reviews and foster a culture of high quality engineering.
SKILLS AND EXPERIENCE ESSENTIAL CRITERIA
  • Extensive experience writing and maintaining robust production software in a fast changing environment with rapid release cycles.
  • Professional experience with functional programming languages (e.g., Elixir, Erlang, Scala, Clojure, Haskell, F#) or modern statically typed languages (e.g., Rust, Go) developing web applications, backend services, APIs or distributed systems.
  • Strong expertise in designing systems for observability, including effective monitoring, detailed logging, comprehensive performance testing strategies and hands on experience with modern observability tools such as Grafana, Prometheus or CloudWatch.
  • Hands on experience with AWS, or other cloud providers such as GCP or Azure, to architect scalable and resilient infrastructure.
  • Extensive experience with automated testing frameworks and CI/CD pipelines to ensure software quality and delivery efficiency.
DESIRED
  • In depth knowledge of Linux systems and performance tuning.
  • Experience with Infrastructure as Code (Terraform, CloudFormation).
  • Experience working effectively in multi team environments, with strong communication and collaboration skills to support engagement with teams and engineers.
  • Familiarity with technical writing.
EEO STATEMENT

We welcome applications from individuals, regardless of age, gender, ethnicity, disability, sexual orientation, gender identity, socio economic background, religion and/or belief.

DISABILITY CONFIDENT

We are a disability confident employer. If you need to discuss adjustments or access requirements for the interview process, or to carry out this role, please contact us via email: .