GSPANN is hiring a DevOps Engineer for its Pune or Hyderabad location. This full-time role involves managing cloud infrastructure, automating deployments, and building scalable CI/CD pipelines using tools like Azure, Kubernetes, Terraform, and Python.
Description
Roles and Responsibilities
- Manage cloud-based production environments, with a strong preference for Microsoft Azure.
- Script automation tasks efficiently using Python (preferred).
- Deploy infrastructure using tools like Ansible, Terraform, and Azure DevOps.
- Orchestrate containers with a deep understanding of Kubernetes and Docker.
- Apply configuration management using tools such as Chef, Ansible, and AWS CodeDeploy.
- Work with Continuous Integration/Continuous Deployment (CI/CD) tools including GitLab, Jenkins, Bamboo, Travis CI, and CircleCI.
- Troubleshoot complex technical issues and deliver reliable and scalable solutions.
- Operate independently in high-paced environments while demonstrating ownership and accountability.
- Design and implement CI/CD pipelines that enhance software delivery speed and reliability.
- Leverage Infrastructure as Code (IaC) practices using Terraform, Ansible, and Azure DevOps for scalable infrastructure management.
- Improve system consistency and automation through effective use of configuration management tools.
- Showcase strong soft skills including ownership, collaboration, and analytical problem-solving.
Skills and Experience
- Bachelor's degree in Computer Science, Information Science, Engineering, or a related field.
- 3-8 years of experience in a DevOps role with hands-on involvement in deployment and automation processes.
- Maintain high availability, low latency, and peak performance of global e-commerce platforms.
- Strengthen operational excellence by embedding observability best practices and advanced monitoring solutions.
- Collaborate across engineering, operations, and product teams to boost system reliability and deployment workflows.
- Build and manage robust CI/CD pipelines to ensure efficient and secure software releases.
- Create automation tools that streamline incident response and application deployments.
- Apply DevOps methodologies to reduce system downtime and enhance performance.
- Track error budgets, meet defined Service Level Objectives (SLOs), and uphold critical service uptime.
- Automate infrastructure provisioning and scaling to manage resource efficiency and traffic fluctuations.
- Detect and resolve performance bottlenecks and system inefficiencies before they escalate.