Design, build, and operate reliable, scalable, and secure AWS infrastructure to support cloud-native and containerised applications.
Develop, maintain, and optimise infrastructure using Terraform and/or AWS CloudFormation to ensure consistency, automation, and auditability.
Build, enhance, and support CI/CD pipelines using AWS CodePipeline, GitLab CI, Jenkins, or similar tools to enable automated build, test, and deployment workflows.
Implement automation using Python and shell scripting to improve deployment efficiency, environment provisioning, and day-to-day operational tasks.
Implement IAM roles, policies, and access controls following least-privilege principles, including SSO/federation patterns in multi-account AWS setups.
Configure monitoring, logging, and alerting using CloudWatch, AWS Config, and related tooling; respond to incidents and perform root-cause analysis (RCA).
Build and operate serverless workloads using AWS Lambda, API Gateway, and event-driven services where appropriate.
Identify and implement cost optimisation and performance improvements aligned with AWS best practices and business usage patterns.
Work closely with application developers, QA, and security teams to enable smooth releases and stable production environments.
Follow organisational AWS governance patterns (e.g. Control Tower guardrails, tagging standards, Service Catalog products) and contribute to continuous improvement.
Requirements
6–9 years of overall experience with 4+ years hands-on experience as an AWS DevOps / Cloud Engineer