Job Function Description:
We are seeking a talented Sr. DevOps 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.
● 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.
● 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.
● Minimum 6 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.