
Overview
Role description
Position Title: Senior Azure DevOps Engineer
Primary Skills: Microsoft Azure, GitHub, CI/CD, Argo CD, Kubernetes, Grafana, Helm, Terraform
Secondary Skills: Python, Bash, Go (for custom automation and tooling)
Experience Range: 5-8 years
Hiring Location: Preferred Pune(All UST Locations)
Job Summary:
We are seeking a skilled Senior DevOps Engineer to join our team and streamline development, deployment, and operations processes. The ideal candidate will have strong experience in building and maintaining CI/CD pipelines, leveraging Microsoft Azure, and utilizing automation tools such as GitHub, Argo CD, Kubernetes, Grafana, Helm, and Terraform. In addition, the candidate should be proficient in scripting languages like Python, Bash, or Go for custom automation and tooling. If you're passionate about cloud technologies, automation, and infrastructure management, this is an excellent opportunity to be part of a dynamic team.
Key Responsibilities:
- CI/CD Pipeline Management: Collaborate with development and operations teams to design, implement, and manage continuous integration and delivery pipelines.
- Infrastructure Automation: Automate the provisioning, configuration, and management of cloud infrastructure using tools such as Terraform, Argo CD, and Terragrunt.
- Monitoring & Troubleshooting: Monitor system performance and troubleshoot issues related to servers, networking, databases, and cloud environments.
- Cloud Deployment & Management: Deploy and manage applications and services on Microsoft Azure using Azure Kubernetes Service (AKS), Azure Functions, Azure App Services, and other PaaS offerings.
- Containerization: Create and manage containerized applications using Docker and orchestrate containers with Kubernetes or similar tools.
- Security & Scalability: Ensure infrastructure is scalable, available, and secure by adhering to best practices.
- Version Control & Build Automation: Implement and manage version control, build automation, and code repository management tools.
- Team Collaboration: Work with cross-functional teams to streamline and improve development and deployment workflows.
- Documentation: Create and maintain clear documentation for infrastructure, automation procedures, and troubleshooting guides.
- Incident Management: Participate in incident management and conduct post-incident reviews to implement improvements.
Must-Have Skills:
- Cloud Platform: Strong experience with Microsoft Azure (Azure App Services, Azure Functions, AKS, Azure SQL, Azure Storage, Redis).
- CI/CD Tools: Proficiency with CI/CD pipeline management tools such as GitHub Actions, Jenkins, Azure DevOps.
- Infrastructure as Code (IaC): Expertise in Terraform, Argo CD, and Helm for infrastructure automation.
- Containerization & Orchestration: Solid experience with Docker and Kubernetes for containerization and orchestration of microservices.
- Scripting & Automation: Proficiency in at least one scripting/programming language such as Python, Bash, or Go for automation and tooling.
- Monitoring & Observability: Experience with monitoring tools like Prometheus, Grafana, and the ELK stack.
- Version Control: Experience with GitHub and version control best practices.
- Agile/Scrum: Familiarity with Agile/Scrum methodologies for team collaboration and project delivery.
- Security: Knowledge of security practices in cloud environments, including securing infrastructure and applications.
Good-to-Have Skills:
- CI/CD & DevOps Practices: Experience with CI/CD pipelines and DevOps methodologies to improve development workflows.
- Networking & Protocols: Familiarity with networking concepts and protocols to troubleshoot and optimize cloud-based infrastructures.
- Azure PaaS Services: Expertise in Azure PaaS services like Azure Functions, Azure API Management, and Azure Storage solutions.
- Cloud Cost Optimization: Experience with cloud cost optimization practices in Azure environments.
Experience Range:
- Required Experience: 5-8 years of experience in DevOps, with a proven track record of building and supporting software infrastructure, particularly within cloud environments like Azure.
Qualifications:
- Education: Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field, or relevant work experience.
- Certifications: Azure certifications (e.g., Azure DevOps, Azure Architect) and DevOps-related certifications are a plus.
Skills and Abilities:
- Strong problem-solving skills and attention to detail.
- Ability to work independently and within an Agile team.
- Excellent communication and collaboration skills.
- Organizational and analytical skills, with the ability to prioritize tasks.
- Continuous learning mindset and ability to research and implement new technologies effectively.
Skills
Microsoft Azure,Kubernetes,Grafana,Argo