JOB DETAILS
JOB BAND: D
CONTRACT TYPE: Permanent Full-time
DEPARTMENT: Engineering Enablement
LOCATION: London Broadcasting House or Glasgow Pacific Quay Hybrid 1 day a week in office
PROPOSED SALARY RANGE: 63000 - 73000 London Weighting 5319
depending on relevant skills knowledge and experience. The expected salary range for this role reflects internal benchmarking and external market insights.
Were happy to discuss flexible working. If youd like to please indicate your preference in the application though theres no obligation to do so now. Flexible working will be part of the discussion at offer stage.
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
Youd 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:
1. Develop and maintain robust scalable software in Elixir.
2. Troubleshoot debug and resolve issues throughout the product life cycle.
3. Implement and manage comprehensive monitoring logging and alerting for our services.
4. Provision and manage cloud infrastructure using AWS services.
5. Contribute to code reviews and foster a culture of high-quality engineering.
YOUR SKILLS AND EXPERIENCE
ESSENTIAL CRITERIA:
1. Extensive experience writing and maintaining robust production software in a fast-changing environment with rapid release cycles
2. Professional experience developing with functional programming languages (e.g. Elixir Erlang Clojure etc.) or infrastructure-focused programming languages (Go Rust Ruby etc.).
3. 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.
4. Hands-on experience with core AWS or other cloud providers like GCP or Azure to architect scalable and resilient infrastructure.
5. Extensive experience with automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines to ensure quality and efficiency in software delivery.
DESIRED:
1. In-depth knowledge of Linux systems and performance tuning.
2. Experience with Infrastructure as Code (Terraform CloudFormation).
3. Familiarity with containerisation and orchestration technologies (Docker ECS Kubernetes)
4. Familiarity with technical writing
Required Experience:
Senior IC
JOB DETAILS JOB BAND: DCONTRACT TYPE: Permanent Full-timeDEPARTMENT: Engineering EnablementLOCATION: London Broadcasting House or Glasgow Pacific Quay Hybrid 1 day a week in officePROPOSED SALARY RANGE: 63000 - 73000 London Weighting 5319depending on relevant skills knowledge and experience. The e...
JOB DETAILS
JOB BAND: D
CONTRACT TYPE: Permanent Full-time
DEPARTMENT: Engineering Enablement
LOCATION: London Broadcasting House or Glasgow Pacific Quay Hybrid 1 day a week in office
PROPOSED SALARY RANGE: 63000 - 73000 London Weighting 5319
depending on relevant skills knowledge and experience. The expected salary range for this role reflects internal benchmarking and external market insights.
Were happy to discuss flexible working. If youd like to please indicate your preference in the application though theres no obligation to do so now. Flexible working will be part of the discussion at offer stage.
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
Youd 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:
1. Develop and maintain robust scalable software in Elixir.
2. Troubleshoot debug and resolve issues throughout the product life cycle.
3. Implement and manage comprehensive monitoring logging and alerting for our services.
4. Provision and manage cloud infrastructure using AWS services.
5. Contribute to code reviews and foster a culture of high-quality engineering.
YOUR SKILLS AND EXPERIENCE
ESSENTIAL CRITERIA:
1. Extensive experience writing and maintaining robust production software in a fast-changing environment with rapid release cycles
2. Professional experience developing with functional programming languages (e.g. Elixir Erlang Clojure etc.) or infrastructure-focused programming languages (Go Rust Ruby etc.).
3. 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.
4. Hands-on experience with core AWS or other cloud providers like GCP or Azure to architect scalable and resilient infrastructure.
5. Extensive experience with automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines to ensure quality and efficiency in software delivery.
DESIRED:
1. In-depth knowledge of Linux systems and performance tuning.
2. Experience with Infrastructure as Code (Terraform CloudFormation).
3. Familiarity with containerisation and orchestration technologies (Docker ECS Kubernetes)
4. Familiarity with technical writing
Required Experience:
Senior IC
View more
View less