The Senior Azure DevOps Engineer will design, deploy, and manage advanced cloud-based solutions on Microsoft Azure. This role requires an experienced engineer with a strong background in Azure cloud management, DevSecOps, and infrastructure as code (IaC). The ideal candidate will have 5-8 years of relevant experience and will be proficient in implementing and managing Azure networking components, security practices, and CI/CD pipelines. Excellent communication skills and the ability to build effective working relationships are essential.
Key Responsibilities:
MS Azure Cloud Management:
- Design, deploy, and manage scalable and secure Azure cloud infrastructures.
- Implement and manage Azure networking components including virtual networks, peerings, firewalling, private endpoints, and DNS.
Security and DevSecOps:
- Integrate security practices within the DevOps lifecycle to ensure secure application and infrastructure deployment.
- Implement and manage security controls including Role-Based Access Control (RBAC).
Governance:
- Implement Azure policies in code, at scale.
- Manage Azure policy assignments and exemptions.
Microsoft Cloud Adoption Framework (CAF):
- Understand the principles and best practices of the Microsoft Cloud Adoption Framework and associated Azure architectural patterns.
CI/CD Pipelines and IaC:
- Proficient with working with Git, including managing repositories, merges, conflicts, and pull requests.
- Develop and manage IaC CI/CD pipelines using GitHub Actions and other CI/CD tools.
- Implement infrastructure as code (IaC) primarily using Terraform, but also PowerShell and ARM when required.
- Debug and refactor Terraform based on best practices.
Automation and Scripting:
- Utilize Power Automate for workflow automation and process optimization.
- Develop scripts and automation tools to improve operational efficiency.
Monitoring and ITSM Integration:
- Set up and manage monitoring and alerting systems using Azure Monitor and Log Analytics.
- Integrate with IT Service Management (ITSM) tools for streamlined incident and problem management processes.
Scripting Languages:
- Proficiency in Python and PowerShell.
Preferred Certifications:
- Microsoft Certified: Azure Fundamentals (AZ-900)
- Microsoft Certified: Azure Administrator Associate (AZ-104)
- Microsoft Certified: Azure Solutions Architect Expert (AZ-305)
- Microsoft Certified: Azure Security Engineer Associate (AZ-500)
- Microsoft Certified: Azure DevOps Engineer Expert (AZ-400)
Qualifications:
- 5-8 years of experience in IT operations, with a focus on Azure cloud services, security, and DevOps/DevSecOps.
- In-depth knowledge of Azure services and best practices.
- Strong understanding of Infrastructure as Code (IaC) practices and GitHub for source control/GitHub Actions for CI/CD.
- Excellent problem-solving skills and the ability to troubleshoot complex issues.
- Strong communication and collaboration skills.
Education:
- Bachelors or Master s degree in Computer Science, Information Technology, or a related field.