Overview
The AWS Cloud Engineer will play a critical role in designing, building, and maintaining robust AWS cloud infrastructure for a key public sector client. This position, for an initial 12-month contract, involves collaboration with security and infrastructure teams to implement best practices while developing CI/CD pipelines and optimizing cloud performance.
Responsibilities
- Design, build, and maintain AWS cloud infrastructure across multi-account environments.
- Implement Infrastructure as Code using Terraform with modular, reusable best practices.
- Develop and maintain CI/CD pipelines using AWS-native tools and Git-based workflows.
- Optimize cloud environments for performance, scalability, cost efficiency, and resilience.
- Manage monitoring, logging, and alerting using CloudWatch and related tooling.
- Implement automated patching and configuration management using AWS Systems Manager.
- Support database workloads in AWS, including RDS and associated backup and recovery processes.
- Collaborate with infrastructure and security teams to ensure best practices across cloud environments.
Requirements
- Strong hands-on experience with AWS core services (EC2, VPC, IAM, S3, RDS, CloudWatch).
- Proven ability to build and manage infrastructure using Terraform with a modular approach.
- Experience with AWS-native CI/CD tools (CodePipeline, CodeBuild) or equivalent (Jenkins, GitHub Actions).
- Strong understanding of Linux (RHEL) and/or Windows environments in AWS.
- Knowledge of AWS Systems Manager, including patching and automation.
- Familiarity with AWS security best practices (IAM, KMS, networking controls).
- Experience in multi-account AWS environments and shared services models.
- Strong troubleshooting and problem-solving skills in cloud environments.