Cloud Software Engineer (CCoE Onsite)
Role Overview
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.
Key Responsibilities
- 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
Required Experience
- 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
Technical Skills
- 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
Education & Certifications
- 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
Due to quota shortage, potential incumbent should be Singapore citizen or with Singapore Permanent Resident status.
Successful applicant can expect remuneration range of SGD6000 to SGD8000.