Software Engineer – Cloud & DevOps Experience: 4-8 Years
About the Role:
We are looking for a Software Engineer who brings strong development skills alongside hands-on cloud and DevOps experience. The ideal candidate is a proficient coder - backend or frontend - who can independently manage cloud infrastructure, CI/CD pipelines, and production deployments without relying on a dedicated DevOps team.
Key Responsibilities
- Design and develop backend services, APIs, or frontend applications
- Build and maintain CI/CD pipelines and automated deployment workflows
- Provision and manage cloud infrastructure using Terraform or equivalent IaC tools
- Deploy and manage containerized workloads using Docker and Kubernetes
- Manage cloud environments (development, staging, production) on AWS, Azure, or GCP
- Implement security best practices, secrets management, monitoring, and observability
- Deploy and support AI/ML workloads and inference services in production
Required Skills
- 4–8 years of software engineering experience in backend or frontend development
- Robust coding proficiency in Python, Node.js, TypeScript, or similar
- Hands-on experience with at least one major cloud platform — AWS, Azure, or GCP
- Solid understanding of CI/CD pipelines, Terraform, Docker, and Kubernetes
- Familiarity with cloud security practices, IAM, networking, and secrets management
- Comfortable using AI-assisted development tools as part of the daily engineering workflow
Preferred Skills
- Experience with Generative AI applications, LLM APIs, or RAG architectures
- Exposure to MLOps or LLMOps practices
- Experience with GitOps tools such as ArgoCD or FluxCD
Ideal Candidate: A developer who takes full ownership of what they build - from writing clean, maintainable code to deploying and operating it in production. Someone who sees cloud and DevOps not as someone else's responsibility, but as a natural extension of good engineering.
📌 Cloud Engineer (Gurugram)
🏢 EXL
📍 Gurugram