Job Function Description:
We are seeking a talented Senior Cloud Engineer to join our dynamic team. In this role, you will play a pivotal role in maximizing the potential of our AWS infrastructure, collaborating closely with developers to optimize services and servers for improved efficiency and performance. This position offers a unique opportunity to work on cutting-edge cloud technologies including AI and contribute to the creation of a top-class cloud environment for our customers. The Cloud Engineering team consists of cloud engineers with various levels of scope and responsibilities.
You will be responsible for:
- Design, implement, and maintain scalable and secure cloud infrastructure.
- Develop and execute automation scripts for cloud resource provisioning and configuration.
- Implement DevOps best practices to establish and optimise CI/CD pipelines and participate in the application release process as needed.
- Implement and enforce security measures to protect the cloud environment.
- Monitor system performance and troubleshoot issues for optimal reliability.
- Collaborate with cross-functional teams to provide technical solutions.
- Maintain thorough documentation for all cloud-related processes and configurations.
- Embrace #FinOps culture and optimise cloud cost to run applications efficiently.
- Architect and implement AWS landing zones and multi-account strategies using AWS Organizations and Control Tower.
- Design and manage disaster recovery and business continuity solutions across AWS regions.
- Lead migration initiatives from on-premises to AWS or between AWS accounts/regions.
- Implement observability solutions using CloudWatch, X-Ray, and third-party monitoring tools.
- Design and implement serverless architectures using Lambda, API Gateway, Step Functions, and EventBridge.
- Establish and maintain AWS Well-Architected Framework reviews and remediation plans.
- Mentor junior engineers and conduct technical reviews of cloud solutions.
- Define and manage cloud governance policies, tagging strategies, and resource lifecycle management.
Let s talk about your skills/expertise:
- Advanced programming skills in relevant languages such as Bash, Python, Go PowerShell.
- Strong experience with AWS services such as VPC (designing and optimising Networks), AWS Transit Gateway, EC2, ECS, Lambda, EKS and more.
- Experience with Infrastructure as Code, such as Terraform, CloudFormation CDK.
- Strong analytical and problem-solving skills.
- Strong communication and collaboration skills.
- Good understanding and experience in modern Cloud Engineering practices.
- Deep expertise in containerisation using ECS, EKS, and associated services (ECR, Fargate).
- Proficiency with infrastructure monitoring and logging (CloudWatch, CloudTrail, AWS Config).
- Experience with AWS security services: GuardDuty, Security Hub, Secrets Manager, KMS, IAM Identity Centre.
- Knowledge of AWS databases: RDS, Aurora, DynamoDB, ElastiCache, Redshift.
- Understanding of AWS networking concepts: Direct Connect, VPN, PrivateLink, Transit Gateway.
- Experience with serverless architectures and event-driven design patterns.
- AWS certifications (Solutions Architect Professional, DevOps Engineer Professional, or Security Specialty).
- Familiarity with FinOps practices and cost optimisation tools (Cost Explorer, Trusted Advisor, AWS Compute Optimizer).
- Experience with CI/CD tools: CodePipeline, CodeBuild, CodeDeploy, or Jenkins/GitLab CI.
- Knowledge of compliance frameworks (SOC2, ISO27001, HIPAA, PCI-DSS) as they relate to AWS.
Education Experience
- Minimum 7 years industry experience.
- BS in CS/Masters in CS or equivalent.
- AWS certification(s) (e.g., AWS Certified Solutions Architect, AWS Certified DevOps Engineer) preferred.