Azure DevOps Engineer
Role details
Job location
Tech stack
Job description
Working within an existing DevOps team and part of a wider DevOps Consortium, the individual will have a diverse workload covering (but not limited to):
-
Automation of infrastructure and software rollout using Azure DevOps pipelines, including quality gates such as approvals and code quality scanning and reusable templates to enable consistent scalable delivery.
-
Design and maintain Infrastructure as Code using Terraform, including modular architectures, remote state management, and environment segregation with enterprise level governance.
-
Support and operate enterprise-scale cloud platforms across multiple regions and environments, ensuring resilience, consistency, and high availability.
-
Design and develop automated scaling and failover using deep health checks and insights. Architect and implement cloud infrastructure aligned with the Azure Well-Architected Framework, ensuring adherence to reliability, security, performance, operational excellence, and cost optimisation principles.
-
Work closely with others, such as Development or Platform teams, to agree concepts/solutions that fulfil complex requirements yet remain achievable.
-
Work closely with other departments, such as Ops and TechOps, to facilitate the smooth running of the cloud services by providing utilities/dashboards/scripts.
-
Work closely with the Security teams to analyse and help remediate on internal and SoC flagged issues, create secure pipeline design and assisting with vulnerability remediation.
-
Design, test, and continuously improve disaster recovery and business continuity strategies aligned to defined RTO/RPO targets.
Requirements
The person we are looking for will need to have 5+ years enterprise experience with Azure, who can demonstrate a real passion for cloud technologies, with strong problem solving and critical thinking, good communication skills and a strong work ethic., * A demonstrable understanding of Azure PaaS components. Key areas: o Containerisation and orchestration with AKS and Docker (design, scaling, network and security). o API Management. o App Services and Azure Functions. o Observability using Azure Monitor, Log Analytics and Application Insights, Prometheus and Grafana. o Implementation of governance and compliance controls using Azure Policy, Management Groups, and Landing Zone principles. o Azure SQL and Managed Instance. o Event driven architecture (Service Bus, Event Grid). o Data integration and processing using Data Factory / Databricks. o Identity and Access Management (RBAC, Key Vault and Managed Identities). o Azure networking (e.g. VNets, NSGs, Private endpoints, DNS, load balancing, Front door). Understanding of the hub-spoke topology.
-
Proven experience designing and implementing CI/CD pipelines in GitHub Actions and/or Azure DevOps using YAML, including release strategies, approvals, and artifact management as well as testing integration
-
Strong experience with Git-based workflows (branching strategies, repo management including pull requests and code reviews).
-
Hands on experience and scripting skills in: o HELM and Flux. o Powershell and Azure CLI. o Terraform.
-
Experience in producing and maintaining technical documentation, standards, and reusable patterns to support knowledge sharing and team scalability.
Advantageous:
- Healthcare or Government related industry experience.
- Understanding of JIRA and Confluence.
- Exposure to AIOps practices, including intelligent monitoring and experience using AI-assisted development and operations tooling e.g. GitHub Copilot, intelligent automation., * Microsoft certification(s) in Azure, such as AZ-400, AZ-305. o Experience is valued over accreditation, however, there will be encouragement to gain accreditation during employment.