AWS DevOps EngineerLocation: London, hybrid working
Employment type: Permanent, full-time
Eligibility: Applicants must have the right to work in the UK
The opportunityAn opportunity has arisen for a hands-on DevOps Engineer to support and improve the AWS infrastructure behind a range of business applications, data services and internal systems.
Joining the IT function, you will help engineering teams move changes into production efficiently and safely. Your work will cover infrastructure automation, deployment pipelines, container platforms and operational monitoring, alongside the ongoing security and maintenance of the cloud environment.
This is a mid-level position with practical ownership of systems and tooling. You will collaborate with other DevOps engineers and receive guidance from experienced technical colleagues. Some assignments will also involve supporting environments operated by external customers.
Your main areas of ownershipCloud infrastructure- Develop and maintain AWS resources using Terraform and established infrastructure-as-code practices.
- Support a multi-account environment, including account configuration, access boundaries and shared services.
- Work with AWS Organizations and Control Tower to maintain consistent controls across the cloud estate.
- Configure and troubleshoot networking, storage, compute and identity services.
- Review resource usage and improve cost efficiency through appropriate sizing, tagging and reporting.
Deployment and automation- Build and refine automated pipelines for application and infrastructure releases.
- Work with tools such as GitLab CI, GitHub Actions or AWS CodePipeline.
- Use Python, Bash or similar languages to remove repetitive operational tasks.
- Maintain internal engineering utilities, including existing custom-built automation.
- Manage source-control repositories and associated permissions.
- Help development and data teams resolve deployment issues and improve release processes.
Containers and system administration- Package applications using Docker and support Kubernetes-based workloads, particularly on Amazon EKS.
- Maintain Linux systems, including patching, configuration and security hardening.
- Diagnose infrastructure and application-hosting problems across production and non-production environments.
- Keep platform configurations consistent, documented and maintainable.
Reliability and security- Improve visibility into system health through monitoring, centralised logging and actionable alerts.
- Apply appropriate controls for credentials, permissions, encryption and network access.
- Support compliance activities by maintaining evidence of relevant technical controls.
- Handle customer data in accordance with applicable data protection requirements.
- Participate in incident handling, an on-call rota and follow-up investigations.
- Create and maintain runbooks, review technical changes and check the quality of your own and others’ work.
Experience you will bring- Three or more years in DevOps, cloud engineering or site reliability engineering.
- Hands-on responsibility for production workloads running on AWS.
- Practical knowledge of services such as EC2, S3, VPC, RDS, Lambda, EKS and CloudWatch.
- Experience working across multiple AWS accounts, including cross-account roles and service control policies.
- Confidence using Terraform or a comparable infrastructure-as-code tool.
- Experience creating and maintaining CI/CD pipelines.
- Production experience with Docker and Kubernetes.
- Strong scripting skills in Python, Bash or both.
- Working knowledge of Linux administration, networking and cloud security.
- Familiarity with monitoring tools such as CloudWatch, Prometheus or Grafana.
Useful additional experience- Relevant AWS certifications.
- Exposure to data-processing environments using Databricks or Apache Spark.
The person we are looking forYou enjoy making systems easier to run and reducing the need for manual intervention. You investigate problems carefully, take responsibility for resolving them and remain composed when priorities change or incidents occur.
You communicate clearly, work well with colleagues across different technical disciplines and are comfortable asking questions or challenging an approach constructively. You combine attention to detail with a practical approach to delivery and an interest in developing your skills.
What you will help achieve- Consistent, automated infrastructure provisioning and deployment.
- More dependable releases with fewer avoidable manual steps.
- Better monitoring and clearer information for troubleshooting.
- Secure, well-maintained cloud and Linux environments.
- Improved understanding and control of AWS expenditure.
- Clear documentation that makes systems easier for the wider team to support.