About the Role
The Microsoft DevOps Engineer designs, implements, and supports secure, resilient, and automated Microsoft Azure platforms. This role owns CI/CD pipelines, Infrastructure as Code, cloud operations, monitoring, and continuous improvement, collaborating closely with various teams to accelerate reliable technology delivery.
Responsibilities
- Design, deploy, and manage Microsoft Azure environments in line with approved architecture and governance standards.
- Support Azure landing zones, networking, compute, storage, backup, and disaster recovery services.
- Optimize cloud platform performance, resilience, capacity, and cost.
- Design and maintain Azure DevOps CI/CD pipelines using reusable YAML templates.
- Automate infrastructure and application deployment using Terraform, Bicep, or ARM templates.
- Manage Git repositories, branching controls, pull requests, artifact versioning, and release processes.
- Develop PowerShell, Azure CLI, and workflow automation to reduce manual operational effort.
- Implement monitoring and alerting with Azure Monitor, Log Analytics, and Application Insights.
- Investigate platform and deployment incidents, complete root cause analysis, and drive corrective actions.
- Maintain operational dashboards, service documentation, and platform health reporting.
- Embed DevSecOps controls, secure coding checks, secrets management, and vulnerability remediation into delivery pipelines.
- Apply least privilege, RBAC, Entra ID, Conditional Access, and Privileged Identity Management controls.
- Support security reviews, audits, and compliance requirements, including ISO 27001-aligned practices.
- Partner with developers, infrastructure, security, data, and business teams to translate requirements into robust technical solutions.
- Contribute to Agile planning, technical design reviews, and release readiness activities.
- Maintain architecture diagrams, runbooks, standards, and knowledge articles.
- Identify and implement opportunities to improve reliability, delivery speed, and operational efficiency.
Requirements
- Three to five or more years of Azure, cloud engineering, or DevOps experience.
- Practical experience building and supporting Azure DevOps pipelines and Infrastructure as Code.
- Strong troubleshooting skills across cloud infrastructure, identity, networking, and deployment tooling.
- Experience working within Agile, change-controlled, and security-conscious enterprise environments.
- Experience designing and supporting enterprise database structures and data models.
- Strong understanding of relational database design principles, normalization, indexing, and data integrity.
- Experience with Microsoft SQL Server and Azure SQL Database administration.
- Knowledge of data platform architecture including transactional, reporting, and analytical workloads.
- Experience designing data integration solutions between ERP, CRM, HR, and business systems.
- Ability to create and maintain logical and physical data models, entity relationship diagrams (ERDs), and data dictionaries.
- Experience implementing data governance, security, retention, and auditing controls.
- Understanding of modern Microsoft data platforms, including Azure Data Factory, Azure Data Lake, Synapse Analytics, and Microsoft Fabric.
- Experience supporting reporting and analytics solutions using Power BI.
- Proactive, methodical, and accountable, with strong attention to detail.
- Clear communicator able to work effectively with technical and non-technical stakeholders.
- Automation-first mindset with a focus on reliability, security, and measurable improvement.
- Able to prioritize competing demands and operate effectively in a fast-paced environment.
Skills
- Microsoft Azure
- Azure landing zones
- Virtual machines
- Storage
- VNETs
- NSGs
- VPN
- ExpressRoute
- Azure Backup
- Site Recovery
- Key Vault
- Azure Policy
- Azure DevOps Services
- Azure Repos
- Azure Pipelines
- YAML
- Git
- Branching and release strategies
- Artifact management
- Continuous integration and deployment
- Terraform
- Bicep
- ARM templates
- Configuration management
- Reusable modules
- Environment standardisation
- Microsoft Entra ID
- Conditional Access
- RBAC
- PIM
- MFA
- SSO
- Microsoft Intune
- Endpoint management
- PowerShell
- Azure CLI
- Bash
- Python
- REST APIs
- Automation runbooks
- Workflow integration
- Docker
- Kubernetes
- Azure Kubernetes Service
- Azure Container Registry
- Cloud-native concepts
- Microservices concepts
- Security by design
- Secure SDLC
- Secrets management
- Vulnerability management
- Policy compliance
- Threat monitoring
- ISO 27001 awareness
- Azure Monitor
- Log Analytics
- Application Insights
- Incident management
- Root cause analysis
- Performance optimisation
- SRE principles
- Agile
- Scrum
- Stakeholder management
- Technical documentation
- Problem solving
- Knowledge sharing
- Vendor collaboration
- Continuous improvement
Experience Level
- Three to five or more years of Azure, cloud engineering or DevOps experience
Education Level
- Microsoft Certified: DevOps Engineer Expert, Azure Administrator Associate or Azure Solutions Architect Expert is desirable.
- Terraform Associate and ITIL Foundation certifications are desirable.
About the Company
- Cloud & Infrastructure Microsoft
