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