
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading technology firm in Singapore is looking for a Cloud Software Engineer to design, build, and deploy cloud-native applications. The role requires experience with AWS, Azure, and GCP, with a strong emphasis on Terraform for Infrastructure as Code and CI/CD automation. Ideal candidates will have practical cloud engineering skills and be able to implement cloud security practices effectively. This position plays a vital part in cloud transformation projects and requires engagement with Agile methodologies.
The Cloud Software Engineer will work closely with customer IT and development teams to design, build, test, and deploy cloud-native applications using leading hyperscaler platforms (AWS, Azure, GCP).
This role plays a key part in accelerating cloud adoption by implementing Infrastructure as Code (IaC), CI/CD automation, and cloud engineering best practices. As part of the Cloud Center of Excellence (CCoE), you will act as a trusted technical partner, embedding cloud expertise into customer delivery teams and supporting their cloud transformation journey.
Collaborate with IT and development teams to architect, develop, and deploy scalable cloud-native applications using hyperscaler services and frameworks
Design, implement, and maintain Infrastructure as Code (IaC) using Terraform, ensuring reusable, version-controlled, and idempotent deployments
Build, maintain, and optimize CI/CD pipelines using tools such as Git, Jenkins, Azure DevOps, GitLab CI, or cloud-native services
Apply cloud engineering best practices including microservices architecture, immutable infrastructure, and serverless patterns
Provision, configure, and manage cloud environments across single or multi-cloud platforms
Monitor, troubleshoot, and optimize cloud infrastructure and applications using observability tools (e.g., CloudWatch, Prometheus, Grafana, ELK)
Implement cloud security best practices including IAM, RBAC, network segmentation, and encryption
Produce and maintain technical documentation such as architecture diagrams, runbooks, and deployment guides
Participate actively in Agile ceremonies (sprint planning, reviews, retrospectives) to support continuous improvement and delivery excellence
Hands‑on experience with one or more hyperscaler platforms: AWS, Azure, or GCP
Strong experience using Terraform (or equivalent IaC tools) for cloud infrastructure automation
Proven experience building and maintaining CI/CD pipelines for cloud applications
Experience with containerization (Docker) and container orchestration platforms (Kubernetes, EKS, AKS, GKE) is highly desirable
Solid understanding of cloud networking concepts (VPC/VNet, subnets, security groups, load balancers, DNS)
Working knowledge of cloud security principles including IAM, encryption, and compliance requirements
Experience with scripting or programming languages such as Python, Java, or Node.js
Experience working in Agile and DevOps environments on cloud migration or modernization initiatives
Strong troubleshooting skills with the ability to analyze logs, metrics, and performance data
Infrastructure as Code: Terraform (preferred), CloudFormation, ARM, or equivalent
CI/CD: Jenkins, GitLab CI, Azure DevOps, GitHub Actions, or cloud-native tooling
Containers & Orchestration: Docker, Kubernetes
Cloud Networking & Security: IAM, RBAC, VPC/VNet design, encryption
Monitoring & Observability: Prometheus, Grafana, ELK Stack, CloudWatch, or equivalents
OS & Automation: Linux/Unix, shell scripting, CLI tools
Software Engineering: clean, maintainable, and testable code following best practices
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience
Preferred certifications:
AWS Certified Developer – Associate
Microsoft Certified: Azure Developer Associate
Google Associate Cloud Engineer
HashiCorp Terraform Associate
(Optional but valuable)
Certified Kubernetes Administrator (CKA)
DevOps Foundation or equivalent