Job Title: Senior Cloud Engineer (AWS & Kubernetes)
Job Summary
We are seeking an experienced Senior Cloud Engineer with strong expertise in Amazon Web Services (AWS) and Amazon Elastic Kubernetes Service (EKS) to design, implement and maintain scalable, secure and highly available cloud infrastructure.
The successful candidate will be responsible for managing Kubernetes-based container platforms, automating infrastructure provisioning using Infrastructure-as-Code (IaC), implementing CI/CD and GitOps workflows, and maintaining the reliability and security of production environments.
The role requires strong hands-on experience in AWS cloud services, Kubernetes administration, infrastructure automation and cloud-native technologies.
Key Responsibilities
1. Cloud Infrastructure & AWS Management
- Design, deploy, manage and scale cloud infrastructure solutions using Amazon Web Services (AWS).
- Manage AWS services including EC2, S3, IAM, RDS, Lambda, VPC, Subnets, Route 53 and Load Balancers.
- Design and maintain secure, scalable and highly available cloud infrastructure.
- Automate infrastructure provisioning and configuration using Terraform and AWS CloudFormation.
- Implement cloud infrastructure best practices to improve performance, reliability and cost efficiency.
2. Kubernetes & Container Platform Management
- Design, deploy, manage and maintain production-grade Amazon Elastic Kubernetes Service (EKS) clusters.
- Manage containerised microservices workloads using Kubernetes and Docker.
- Configure and maintain Kubernetes networking, Role-Based Access Control (RBAC) and cluster security.
- Manage Helm charts, ingress controllers, service meshes and Kubernetes deployment configurations.
- Manage worker node groups, AMI updates, Bottlerocket configurations and infrastructure patching.
- Troubleshoot Kubernetes cluster issues and optimise container platform performance.
3. DevOps, CI/CD & GitOps Automation
- Design, develop and maintain automated CI/CD pipelines for application and infrastructure deployments.
- Implement GitOps workflows using tools such as Argo CD, GitHub Actions and GitLab CI.
- Automate deployment processes and infrastructure management using Infrastructure-as-Code practices.
- Develop and maintain reusable and modular Terraform configurations.
- Collaborate with development teams to streamline deployment workflows and improve developer productivity.
4. Monitoring, Security & Operations
- Implement monitoring, logging and observability solutions using Prometheus, Grafana, Datadog and AWS CloudWatch.
- Ensure high availability, security and operational stability across production environments.
- Implement cloud security best practices, including IAM policies, least-privilege access, network security and container security scanning.
- Participate in incident management, troubleshoot production infrastructure issues and perform root-cause analysis.
- Support on-call operations and ensure timely resolution of infrastructure-related incidents.
- Implement cloud cost optimisation and governance practices.
5. Technical Collaboration
- Work closely with software development, security and operations teams to deliver reliable cloud infrastructure solutions.
- Provide technical guidance on cloud-native architecture, Kubernetes and infrastructure automation.
- Identify opportunities to improve infrastructure performance, scalability and operational efficiency.
- Maintain technical documentation, deployment procedures and infrastructure configurations.
Job Requirements
Essential Requirements
- Bachelor's Degree in Computer Science, Information Technology, Engineering or a related discipline.
- 6–10 years of relevant hands-on experience in cloud infrastructure engineering, DevOps or platform engineering.
- Strong hands-on experience with Amazon Web Services (AWS), including:
- Amazon EC2, S3, IAM, RDS and Lambda.
- Virtual Private Cloud (VPC), Subnets and Route 53.
- AWS Load Balancers and networking services.
- In-depth knowledge of Kubernetes architecture, networking, RBAC and Amazon EKS cluster administration.
- Mandatory hands-on experience with Terraform for Infrastructure-as-Code (IaC).
- Strong experience with Docker and container lifecycle management.
- Proficiency in Python, Bash or Go scripting.
- Experience with AWS CloudFormation for infrastructure provisioning and automation.
- Practical experience in designing and maintaining CI/CD pipelines and GitOps workflows.
- Experience with production infrastructure monitoring, troubleshooting and incident management.
- Strong understanding of cloud security, availability, scalability and infrastructure optimisation.
Desirable Requirements
- Experience with GitOps tools such as Argo CD.
- Knowledge of advanced Kubernetes ecosystem technologies and service mesh implementations.
- Experience with Helm charts, ingress controllers and Kubernetes networking.
- Familiarity with monitoring and observability tools such as Prometheus, Grafana, Datadog and AWS CloudWatch.
- Knowledge of cloud cost optimisation, governance and security practices.
- Experience managing production-grade, cloud-native microservices environments.
Preferred Certifications
- AWS Certified Solutions Architect – Associate or Professional.
- AWS Certified DevOps Engineer – Professional.
- Certified Kubernetes Administrator (CKA).
- Certified Kubernetes Security Specialist (CKS).
Key Competencies
- Strong analytical and problem-solving abilities.
- Excellent troubleshooting and debugging skills.
- Ability to work independently and collaboratively within technical teams.
- Strong understanding of cloud-native architecture and DevOps practices.
- Good communication and stakeholder management skills.
- Proactive approach with strong ownership and accountability.