Key Responsibilities
- Work closely with customer IT and development teams to design, build, and deploy cloud-native applications using AWS, Azure, or Google Cloud services.
- Develop and maintain Infrastructure as Code (IaC) using Terraform to enable automated, consistent, and reusable cloud infrastructure deployments.
- Build, enhance, and support CI/CD pipelines using tools such as Git, Jenkins, GitLab CI, or cloud-native DevOps services to streamline software delivery.
- Apply cloud engineering best practices—including immutable infrastructure, microservices, containerization, and serverless architectures—to accelerate cloud adoption.
- Provision, configure, and manage cloud environments across multi-cloud platforms, ensuring efficiency, scalability, and resilience.
- Monitor and troubleshoot cloud applications and infrastructure using modern observability tools (e.g., CloudWatch, Prometheus, ELK, Grafana).
- Collaborate on implementing cloud security controls such as IAM policies, RBAC, encryption, and network segmentation to align with compliance requirements.
- Produce clear technical documentation, including architecture diagrams, runbooks, and deployment workflows.
- Participate in Agile ceremonies and work closely with cross-functional teams to support continuous delivery and ongoing cloud modernization.
Skills/Experience:
Required Experience
- Hands-on experience developing and deploying cloud-native applications on AWS, Azure, or GCP.
- Strong expertise with Terraform or similar IaC tools for automated infrastructure provisioning.
- Solid experience building and maintaining CI/CD pipelines using industry-standard tools or cloud-native services.
- Knowledge of containerization (Docker) and orchestration platforms (Kubernetes/EKS/AKS/GKE).
- Understanding of cloud networking (VPCs, subnets, security groups, load balancers) and multi-cloud environments.
- Strong programming or scripting skills (Python, Java, Node.js).
- Experience working in Agile and DevOps teams on cloud migration or modernization initiatives.
- Strong troubleshooting skills, including analyzing logs, metrics, and performance data.
Technical Skills
- Proficiency in Terraform (or equivalent IaC tools).
- Experience with cloud DevOps tools such as Jenkins, GitLab CI, or Azure DevOps.
- Working knowledge of Kubernetes and container lifecycle management.
- Familiarity with observability tools (Prometheus, Grafana, ELK, CloudWatch).
- Strong understanding of IAM, encryption, and cloud security best practices.
- Linux/Unix administration and shell scripting capabilities.
- Ability to write clean, maintainable, and testable code.
Education & Certifications
- Bachelor’s degree in Software Engineering or related field, or equivalent experience.
- Preferred certifications:
- AWS Certified Developer – Associate
- Microsoft Azure Developer Associate
- Google Associate Cloud Engineer
- Terraform Associate
- Optional but valuable:
- Certified Kubernetes Administrator (CKA)
- DevOps-related certifications