Job ID: McL-ETP-Pun-939
Location: Pune
Job Description
We are seeking an experienced DevOps Engineer with 5 to 8 years of hands-on experience in building and managing infrastructure solutions. The ideal candidate will have expertise in
Azure DevOps, build and release pipelines, infrastructure as code (IaC) using
Terraform. The role will involve automating and optimizing operational environments, supporting data workflows, and improving system performance.
Skills And Qualifications
- 5-8 years of experience as a DevOps Engineer, preferably in environments with a strong focus on Azure and Containerization
- Proficiency with Azure DevOps, including pipelines, repositories, boards, and artifacts, particularly for data engineering workflows.
- In-depth knowledge and experience with Terraform for infrastructure provisioning.
- Hands-on experience with containerization (Docker, Kubernetes) for managing data workflows.
- Hands-on experience with Azure Kubernetes Service (Setup, configuration, scaling, optimization etc.)
- Expertise in creating automated build and release pipelines for data engineering systems.
- Understanding of DevOps processes, including continuous integration, continuous delivery for operational metrics.
- Experience in security best practices and compliance in cloud environments.
- Strong problem-solving skills and ability to troubleshoot complex infrastructure and data pipeline issues.
- Excellent communication and collaboration skills, with a focus on automation and improvement.
Key Responsibilities
- Design, implement, and manage CI/CD pipelines using Azure DevOps for various applications.
- Develop and maintain infrastructure provisioning scripts and configurations using Terraform and other IaC tools.
- Build and optimize data pipeline automation, enabling seamless data integration and transformation across various systems.
- Collaborate with Client teams to integrate DevOps practices, ensuring efficient data pipeline deployment and management.
- Monitor and optimize build and release processes, ensuring minimal downtime and robust testing environments.
- Implement security and compliance measures within DevOps practices to safeguard sensitive data.
- Manage activity feeds, logs, and alerting for operational environments, including data processing pipelines.
- Identify and resolve issues related to infrastructure, data pipeline deployments, and systems at scale.
- Perform regular system monitoring, verifying the integrity and availability of all hardware, server resources, systems, and data pipelines.