Senior DevOps Automation Engineer(ID: 4068)
As a Senior DevOps Automation Engineer (Python & Azure), you will:
- Design, implement, and maintain enterprise-grade CI/CD pipelines using GitLab CI/CD and Azure DevOps.
- Develop automation solutions across application and infrastructure domains using Python, shell scripting, and API integrations.
- Design, optimize, and maintain secure, scalable, and reliable CI/CD pipelines using YAML.
- Automate build, testing, deployment, and release management processes to improve delivery speed and operational efficiency.
- Design and implement DevOps architecture, standards, best practices, and governance frameworks.
- Prepare, present, and maintain High-Level Designs (HLDs) and Low-Level Designs (LLDs) while providing technical recommendations and influencing architectural decisions.
- Develop and maintain Python-based automation scripts and tools for infrastructure provisioning, cloud operations, and DevOps workflows.
- Design and maintain Terraform-based Infrastructure as Code (IaC) frameworks, including modules, environments, and state management.
- Provision and manage cloud environments across Development, Test, User Acceptance Testing (UAT), and Production.
- Architect, implement, and manage Microsoft Azure services, including Virtual Machines, App Services, Azure Kubernetes Service (AKS), Storage, Networking, and Identity.
- Implement pipeline integrations for code quality checks, security scanning, compliance validation, and automated testing.
- Apply DevSecOps practices by integrating security controls into CI/CD pipelines and infrastructure automation workflows.
- Implement secure access management using Azure Active Directory (Microsoft Entra ID), Role-Based Access Control (RBAC), Managed Identities, and Azure Key Vault.
- Design and maintain monitoring, alerting, and incident response solutions using Azure Monitor and Log Analytics.
- Troubleshoot complex Linux, infrastructure, pipeline, and production issues to ensure platform reliability and availability.
- Optimize cloud performance, implement disaster recovery strategies, and manage cloud costs.
- Collaborate with engineering, QA, security, product teams, and end users to align automation solutions with business requirements.
- Estimate development effort based on product backlog items and collaborate with end users during acceptance testing.
- Mentor junior and mid-level DevOps engineers and promote engineering best practices across teams.
- Work effectively in an Agile environment, manage changing priorities, and handle multiple tasks when required.
What You Bring to the Table:
- 8–10 years of overall professional experience in DevOps engineering, infrastructure automation, Python development, or related technical domains.
- At least 7 years of hands‑on Python programming experience, as explicitly specified in the job description.
- Strong experience in infrastructure automation and developing automated solutions across application and infrastructure domains.
- Hands‑on experience designing and maintaining DevOps pipelines using GitLab CI/CD and Azure DevOps.
- Strong knowledge of YAML-based pipeline configuration and CI/CD automation.
- Practical experience with Docker and containerization technologies.
- Strong skills in shell scripting, API integrations, and Linux troubleshooting.
- Experience designing and implementing enterprise‑grade DevOps architecture and automation frameworks.
- Good knowledge of Infrastructure as Code (IaC), preferably using Terraform.
- Experience with Microsoft Azure services, including Virtual Machines, App Services, AKS, Storage, Networking, and Identity.
- Understanding of DevSecOps, security scanning, compliance automation, and secure software delivery practices.
- Knowledge of Azure identity and access management, including RBAC, Managed Identities, and Key Vault.
- Experience with monitoring, logging, incident management, high availability, disaster recovery, and performance optimization.
- Strong technical documentation, presentation, and stakeholder communication skills.
- Ability to prepare and present HLDs and LLDs and influence technical design decisions.
- Ability to estimate effort, collaborate with product owners, and support acceptance testing.
- A collaborative mindset, mentoring capabilities, and the flexibility to manage multiple priorities.
You should possess the ability to:
- Architect and implement scalable, secure, and enterprise‑grade CI/CD pipelines using GitLab CI/CD and Azure DevOps.
- Develop robust Python automation solutions for infrastructure provisioning, cloud operations, and application workflows.
- Automate build, test, deployment, and release processes while minimizing manual intervention.
- Design reusable Terraform modules and manage infrastructure environments and state effectively.
- Translate complex technical requirements into practical automation architectures and implementation plans.
- Prepare and present HLDs and LLDs and communicate technical recommendations clearly to stakeholders.
- Identify pipeline bottlenecks and improve deployment speed, reliability, scalability, and maintainability.
- Integrate security, code quality, testing, and compliance checks into CI/CD workflows.
- Provision, configure, monitor, and troubleshoot Azure cloud infrastructure.
- Diagnose and resolve complex Linux, pipeline, infrastructure, and production incidents.
- Estimate work accurately from product backlog items and collaborate with product owners on delivery planning.
- Work closely with end users to validate automation solutions and support acceptance testing.
- Mentor team members and collaborate effectively with engineering, QA, security, and product teams.
- Adapt to changing priorities, switch between tasks when required, and deliver solutions within agreed timelines.
What we bring to the table:
- An opportunity to work on enterprise-scale DevOps, Python, and infrastructure automation solutions.
- Exposure to modern CI/CD technologies, including GitLab CI/CD, Azure DevOps, YAML, Docker, and Terraform.
- Opportunities to develop and implement cloud automation solutions across Microsoft Azure environments.
- Involvement in DevSecOps, infrastructure provisioning, pipeline optimization, and cloud governance.
- Opportunities to contribute to architecture and design decisions through HLDs, LLDs, and technical recommendations.
- Experience collaborating with engineering, QA, security, product, and infrastructure teams.
- Opportunities to mentor engineers and contribute to the adoption of automation standards and best practices.
Let’s Connect
Want to discuss this opportunity in more detail? Feel free to reach out.