Jobs / BBC

Senior Software Engineer - DevOps

BBC · London, ENG, United Kingdom
London, ENG, United KingdomFull time?-74,338 GBPHybrid
Remuneration
Up to £74,338
Location
London, ENG, United Kingdom
Visa sponsorship
Not specified

Job summary

This senior engineer role designs and develops highly available observability and alerting platforms for business-critical, 24/7 online services. The work includes scaling cloud and network infrastructure, automating operations, resolving production issues, guiding technical strategy, and mentoring engineers. The platform is migrating to an open-source stack including Mimir, Prometheus, Alerta, Alloy, Grafana, LibreNMS, Loki, and Tempo, running on AWS.

Benefits

Tailored learning opportunitiesInternal Academy

Qualifications

  • Strong experience with Alerta, Grafana, Prometheus, Mimir, Alloy, and Jenkins.
  • Strong experience with Python and Bash/Shell scripting.
  • Production experience with AWS services, including EC2, load balancing, Lambda, SQS, SNS, S3, RDS, CloudWatch, and Route 53.
  • Experience with Linux operating systems such as Red Hat, CentOS, Rocky, or Amazon Linux.
  • Understanding of system metrics and their effect on availability and performance.
  • Understanding of CI/CD practices and large-scale infrastructure design and support.
  • Familiarity with high-throughput metric ingestion and distributed metrics storage or clustering is desirable.
  • Familiarity with HTTP, TLS, DNS, or SNMP is desirable.

Responsibilities

  • Architect and scale highly available cloud and network infrastructure.
  • Design and develop software that meets complex product and business needs.
  • Integrate monitoring and support tools.
  • Diagnose and resolve operational issues raised by alerts or stakeholders.
  • Collaborate with stakeholders and product and operational teams to gather requirements and ensure services are scalable and supportable.
  • Improve engineering practices through automated testing, code reviews, workflow improvements, and strong software development lifecycle practices.
  • Advance automation, infrastructure as code, and operational practices.
  • Guide long-term technical strategy and observability roadmaps.
  • Mentor and support junior team members.

Skills

AnsibleAWSBashAWS CDKCentOSCloudFormationCloudWatchConsulDockerGitGitHubGrafanaInfluxDBJenkinsKubernetesAWS LambdaLinuxLokiMimirPrometheusPythonRoute 53S3SNSSQSTempoTerraformCassandraDynamoDBElasticsearchIAMMySQLNGINXOpenTelemetryPostgreSQLRESTRHELTimescaleDB

Languages

PythonBash/Shell

Work schedule

Full-timeAgile on-call rotation

Industry

Media technology

Relocation

No