Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
Master's degree in a relevant technical discipline is preferred.
6–8 years of experience in Cloud Engineering, DevOps, Infrastructure Automation, or similar roles.
Hands-on experience with at least one major cloud platform (AWS, Azure, or GCP); multi-cloud exposure is a strong advantage.
Strong understanding of cloud platforms and cloud-native architecture principles.
Proficiency in Infrastructure as Code (IaC) and automation tools.
Solid experience with containerization and orchestration technologies, such as Docker and Kubernetes.
Practical experience in building and managing CI/CD pipelines using tools like GitLab, GitHub Actions, Jenkins, or Azure DevOps.
Familiarity with microservices architecture, APIs, and distributed systems.
Strong command of Linux system administration.
Proficiency in scripting or programming languages such as Python, Bash, or JavaScript.
Good understanding of cloud networking concepts, including VPCs, DNS, load balancers, and VPNs.
Experience implementing cloud security best practices and compliance standards.
Strong analytical thinking, troubleshooting, and problem-solving skills.
Experience managing Kubernetes clusters (EKS, AKS, GKE) and exposure to serverless technologies (AWS Lambda, Azure Functions, Cloud Run) will be considered a plus.
Familiarity with monitoring and observability tools such as Prometheus, Grafana, Datadog, or Dynatrace, as well as cloud cost optimization / FinOps practices, is a plus.
Contributions to open-source projects and/or relevant cloud certifications (e.g., AWS Solutions Architect, Azure Solutions Architect, Google Associate Cloud Engineer) are an added advantage.
Responsibilities:
Design, build, and maintain scalable cloud infrastructure using Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or Pulumi.
Develop, implement, and optimize CI/CD pipelines to enable efficient and reliable software delivery.
Ensure cloud infrastructure adheres to best practices for security, scalability, availability, and performance.
Automate infrastructure provisioning and deployment processes following DevOps best practices.
Develop and maintain monitoring, logging, and alerting systems using tools such as CloudWatch, Prometheus, Grafana, or ELK.
Collaborate closely with development and QA teams to ensure smooth and efficient cloud operations.
Actively contribute as part of a cross-functional Agile/Scrum team.
Troubleshoot and resolve cloud, network, and infrastructure-related issues in a timely manner.
Drive cost optimization initiatives, resource efficiency, and performance improvements across cloud environments.