DevOps Engineer
Role details
Job location
Tech stack
Job description
This will be a hybrid working role spending time at the office vs home.
The DevOps Engineer role is Software Engineering role, with a DevOps specialisation. It involves building and looking after infrastructure, as well as automating the systems, which enable the efficient delivery of our products and components. It will include the likes of - maintenance of CI/CD pipelines, automations, managing cloud infrastructure (AWS), and making sure that everything is scalable, secure and monitored. There will be a lot of collaboration across the team(s), and with other DevOps Engineers, to help reduce and remove bottlenecks, and to increase the speed and cadence of deliveries.
WHY JOIN THE TEAM
This role sits within the bbc.com worldwide team, focused on delivering solutions and content for our global (non-UK) audience. The platform is supported by three teams: front-end, CMS/tooling, and back-end systems. We're currently undergoing a transformation to strengthen our agile and engineering practices, with a constant drive to improve. The team is known for being friendly, open, and supportive. bbc.com is part of the wider Studios., * Design and manage CI/CD pipelines using GitHub Actions to enable fast, reliable, and secure deployments workflows.
- Develop Infrastructure as Code (IaC) with Terraform for consistent, scalable environments across all stages.
- Provision and manage infrastructure on AWS, including but not limited to: EC2, S3, Lambda, RDS, CloudFront, IAM, VPCs, and networking configurations.
- Automate deployment processes for cloud-native applications and services.
- Implement observability practices-logging, metrics, and alerting with Prometheus, Grafana, Datadog, or New Relic.
- Ensure security and compliance through secrets management, access control, and network configuration.
- Collaborate with Developers/ QA and product and maintain documentation, supporting incident response and continuous improvement.
- Monitor and optimise the performance, reliability, and scalability of production systems.
- Create and maintain technical documentation for infrastructure, pipelines, and operational runbooks and support incident response and post-incident reviews, helping teams learn and improve.
Requirements
Do you have experience in Terraform?, * Hands-on experience with Terraform and strong understanding of Infrastructure-as-Code principles.
- Expertise in CI/CD practices, including GitHub Actions, Git workflows, and automation tools.
- Proven ability to operate and manage AWS cloud infrastructure, ensuring scalability and reliability.
- Operational experience with modern observability tools, including Prometheus, Grafana, Datadog, New Relic, and CloudWatch.
- Proficiency in scripting languages like Bash, Python, and Node.js for automation and tooling.
- Good technical knowledge across cloud, automation, and infrastructure domains.
DESIRED BUT NOT REQUIRED:
- Experience working in Agile environments, e.g. Scrum, Kanban.