Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

Oops! It seems this job from BBC has expired
View current and similar jobs using the button below
  • Posted: Sep 26, 2025
    Deadline: Oct 17, 2025
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • The BBC is the world’s leading public service broadcaster. We’re impartial and independent, and every day we create distinctive, world-class programmes and content which inform, educate and entertain millions of people in the UK and around the world.
    Read more about this company

     

    Senior Software Engineer

    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. Your work will directly impact millions of users worldwide, ensuring our key services are fast, reliable, and always available.

    WHY JOIN THE TEAM

    • You’d join a collaborative team of expert Elixir engineers dedicated to performance and resilience. You will work on highly impactful solutions, leveraging OTP to serve millions of users globally. We foster a culture of technical excellence and continuous learning, offering the opportunity to solve complex challenges at a massive scale.

    YOUR KEY RESPONSIBILITIES AND IMPACT:

    • 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.

    YOUR SKILLS AND EXPERIENCE

    ESSENTIAL CRITERIA:

    • Extensive experience writing and maintaining robust production software in a fast-changing environment with rapid release cycles
    • Professional experience developing with functional programming languages (e.g. Elixir, Erlang, Clojure, etc.) or infrastructure-focused programming languages (Go, Rust, Ruby, etc.).
    • 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 to implement and manage monitoring solutions.
    • Hands-on experience with core AWS, or other cloud providers like GCP or Azure, to architect scalable and resilient infrastructure.
    • Extensive experience with automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines to ensure quality and efficiency in software delivery.

    DESIRED:

    • In-depth knowledge of Linux systems and performance tuning.
    • Experience with Infrastructure as Code (Terraform, CloudFormation).
    • Familiarity with containerisation and orchestration technologies (Docker, ECS, Kubernetes)
    • Familiarity with technical writing

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to BBC on careers.bbc.co.uk to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at BBC Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail