Job Openings
Engineer - Cloud Technology
About the job Engineer - Cloud Technology
Job Description
- Design and implement scalable and secure AWS architectures, translating high-level solution designs into deployable infrastructure
- Implement VPCs, multi-AZ deployments, and hybrid connectivity solutions (VPN, Direct Connect)
- Translate high-level designs into deployable infrastructure, including migrations, greenfield deployments, and disaster recovery (DR) setups
- Own infrastructure provisioning using Infrastructure as Code (IaC) and ensure deployments meet performance, availability, and security standards
- Implement secure architectures, including IAM policies, KMS, WAF, and Shield, while ensuring compliance with relevant regulatory requirements
- Configure advanced networking solutions such as VPC peering, Transit Gateway, and hybrid cloud environments
- Design and maintain CI/CD pipelines and implement automation using Terraform, CloudFormation, or scripting
- Support containerisation strategies using Docker, ECS, EKS, and Kubernetes
- Analyze workloads and optimize systems for cost and performance, including auto-scaling, right-sizing, and cost governance (AWS Cost Explorer, Budgets)
- Conduct architecture reviews and recommend improvements to enhance system efficiency and resilience
- Troubleshoot complex L2/L3 issues, perform root cause analysis (RCA), and lead incident resolution during outages
- Enhance system resilience by incorporating learnings from incidents and failures
- Engage directly with stakeholders and clients (e.g., banking, telcos, and government entities) to provide technical guidance and best practices
- Support pre-sales activities, including solution design, sizing, and estimations
- Enforce AWS Well-Architected Framework principles and define standards, templates, and reusable components
- Mentor and guide associate engineers
Person Specification
- Bachelor's degree in Computer Science or a related field
- AWS certifications such as AWS Certified Solutions Architect – Associate strongly preferred; additional certifications including AWS SysOps Administrator, AWS Developer, Terraform Associate, or Kubernetes (CKA/CKAD) will be an added advantage
- 2–5 years of relevant experience in cloud infrastructure implementation (preferably AWS), system administration, DevOps, or platform engineering
- Experience in application deployment and production support
- Hands-on exposure to at least 1–2 real-world cloud projects such as application migration to AWS, cloud-native deployments, disaster recovery (DR) setups, or hybrid cloud environments
- Strong hands-on experience with AWS services including EC2, Auto Scaling, AMIs, S3, EBS, EFS, and RDS (MySQL/PostgreSQL), with a basic understanding of NoSQL (DynamoDB)
- Strong networking knowledge including VPC design (public/private subnets, route tables, NAT Gateway, Internet Gateway), security groups vs NACLs, load balancers (ALB/NLB), and hybrid connectivity (Site-to-Site VPN; exposure to Direct Connect is an advantage)
- Strong understanding of IAM, roles, policies, least privilege principles, KMS basics, and security best practices
- Hands-on experience with Infrastructure as Code (IaC), particularly Terraform, including writing reusable modules, managing infrastructure via version control, and understanding state management
- Experience with DevOps and CI/CD practices, including Git-based workflows and tools such as AWS CodePipeline, Jenkins, or similar, with a clear understanding of the build-test-deploy lifecycle
- Working knowledge of containerisation (Docker) and exposure to ECS, EKS, or Kubernetes concepts
- Strong experience with monitoring and logging tools such as Amazon CloudWatch (logs, metrics, alarms), with exposure to centralised logging solutions (e.g., ELK stack)
- Strong Linux administration skills, including process management, networking, and system performance, with scripting capabilities in Bash or Python for automation
- Ability to engage with enterprise clients and stakeholders, translating business requirements into technical solutions
- Strong analytical and problem-solving skills, including root cause analysis (RCA) and production issue resolution
- Excellent communication skills, including documentation (design documents, runbooks) and the ability to explain technical concepts to non-technical stakeholders
- Strong ownership and accountability for deliverables and system stability
- Ability to work under pressure and manage tight timelines, with strong attention to detail and adherence to security and compliance standards
- Proactive mindset with the ability to identify risks early
- Willingness to support after-hours deployments and on-call responsibilities
- Experience in government, banking, or telecom environments will be a strong advantage
- Understanding of high availability (HA), disaster recovery (DR), data protection, and compliance requirements
- Experience with multi-account AWS environments (e.g., AWS Organizations), cost optimisation strategies, and exposure to AWS security services such as WAF, Shield, and GuardDuty will be an added advantage
- Experience working on large-scale systems or high-traffic platforms will be a differentiator