Position Name : Senior DevOps Engineer
Position Title : Associate Manager Cloud Engineering
Number of Positions : 2 (Two)
Description :
A Senior DevOps Engineer is a key role that blends software development and IT operations, with a focus on automating processes, improving system reliability, and fostering collaboration between development and operations teams. Senior DevOps Engineer needs technical skills across automation, cloud infrastructure, CI / CD, and security, along with strong problem-solving and communication abilities to support efficient and reliable software development and delivery processes. The person MUST be hands-on on ALL required technologies.
Keywords : DevOps IaC (Terraform, Azure DevOps / CFT, Azure Bicep, ARM templates). Application CI / CD pipeline management (Jenkins, Github, GitLab), Containerization and orchestration (Docker, Kubernetes), Configuration Management and Automation (Chef, Puppet, SaltStack, and Ansible for automated configuration management), Agile and DevOps Practices (Agile methodologies including Scrum, Kanban, )
Experience : 10-12+ years of experience
Basic Questionnaire :
Question Must Have Nice to Have
1 Minimum 6-8 years of experience as DevOps Engineer X
2 Hands-on experience Infrastructure as Code technologies like Terraform, Azure Bicep, ARM templates etc. X
3 Hands-on experience on Automation technologies X
4 Continuous Integration and Continuous Deployment experience for infra and application landscapes X
5 Hands on experience on Scripting and programming X
6 Being part of the DevOps solutioning as per customer requirements X
7 Experience in Containerization (Kubernetes, Docker, Rancher etc.) X
9 Strong knowledge of AWS, Azure, and / or Google Cloud Platform (GCP) X
Certifications :
1. AWS / Azure DevOps certification is MUST.
2. AWS / Azure cloud certification is MUST.
3. Any other DevOps speciality certification would be a plus (Kubernetes, Docker etc.)
Job Description : Primary Skills :
Proficiency with IaC tools such as Terraform, AWS CloudFormation, and Ansible
Expertise with CI / CD tools like Jenkins, GitLab CI / CD, CircleCI, and Azure DevOps
Strong knowledge of AWS, Azure, and / or Google Cloud Platform (GCP)
Expertise with Docker for containerization and Kubernetes (or alternatives like OpenShift) for orchestration.
Proficiency with configuration management tools like Ansible, Chef, or Puppet.
Familiarity with Agile practices (Scrum, Kanban) and DevOps methodologies, such as continuous feedback and iterative improvement.
Work with Solutioning team to provide Cloud DevOps solutions meeting the customer requirements.
Secondary Skills :
Experience with monitoring and logging tools such as Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), DataDog, or Splunk.
Strong proficiency in scripting languages like Bash, Python, and PowerShell; basic coding skills in languages like Go or Ruby.
Knowledge of security practices (e.g., IAM, SSL / TLS, firewall rules), vulnerability scanning, and compliance requirements
Key Responsibilities :
Automation and CI / CD Pipelines :
Design, implement, and maintain Continuous Integration / Continuous Deployment (CI / CD) pipelines.
Automate software build, test, and deployment processes to reduce manual intervention and improve reliability.
Ensure that CI / CD systems scale and are secure.
Infrastructure as Code (IaC) :
Utilize Infrastructure as Code tools like Terraform, Ansible, or CloudFormation to manage cloud infrastructure.
Write and maintain scripts for automating infrastructure provisioning, configuration, and scaling.
Maintain version control for infrastructure and ensure consistency across environments.
Cloud Services Management :
Design and manage cloud infrastructure using platforms like AWS, Google Cloud, or Azure.
Manage cloud resource scaling, performance monitoring, and cost optimization.
Ensure high availability, fault tolerance, and disaster recovery for cloud services.
Monitoring and Incident Management :
Set up monitoring and alerting systems for servers, applications, and services.
Ensure systems are resilient, scalable, and capable of meeting performance SLAs (Service Level Agreements).
Manage and troubleshoot incidents to ensure quick resolution and minimize downtime.
Perform root cause analysis after major incidents and implement preventive measures.
Collaboration Between Development and Operations :
Work closely with development teams to ensure a smooth handoff from code to production.
Collaborate with security, networking, and database teams to integrate DevOps practices across the entire stack.
Facilitate the adoption of DevOps practices within teams, including automation, testing, and feedback loops.
Security and Compliance :
Implement security best practices within the CI / CD pipeline, including automated security tests and vulnerability scanning.
Ensure secure configuration of infrastructure, implement proper access controls, and apply patches in a timely manner.
Support compliance efforts (e.g., SOC 2, GDPR) by embedding compliance requirements into automated processes.
Performance Tuning and Optimization :
Analyze and improve system performance across the entire stack (infrastructure, application, network).
Implement tools for load testing, stress testing, and capacity planning to ensure the system meets expected performance levels.
Leadership and Mentoring :
Provide technical leadership and mentoring to junior DevOps engineers.
Advocate for best practices and guide teams in the adoption of modern DevOps methodologies.
Lead initiatives to improve processes, tooling, and infrastructure architecture.
Scripting and Tooling :
Write and maintain scripts (e.g., Python, Bash, PowerShell) to automate various tasks.
Work with tools like Jenkins, GitLab, or Bamboo for CI / CD, and Docker, Kubernetes, or OpenShift for container orchestration.
Architect • Pune, Maharashtra, India