Job Description We seek a skilled Cloud DevOps Engineer with expertise in Microsoft Azure to join us and work as part of an enthusiastic, motivated, and delivery-focused agile team. We run over 50 websites and 10 Mobile Applications - including some of the biggest names in Retail. This role will focus on designing, deploying, and maintaining Azure-based infrastructure to support our global operations, implementing and optimising CI/CD pipelines, and maintaining monitoring and alerting systems. In addition to day-to-day responsibilities, the role includes participation in an on-call rota to provide out-of-hours support, ensuring the resilience and availability of our critical systems. This role is available on a hybrid basis, 2 days at home and 3 days in the office at our Shirebrook HQ (Nottinghamshire). Your primary responsibilities as a Cloud DevOps Engineer will be: Azure Infrastructure Design: Build and manage scalable, secure, and resilient infrastructure on Microsoft Azure, including virtual networks, storage accounts, and compute resources. Automation & IaC: Develop and manage Infrastructure as Code (IaC) using Terraform. CI/CD Implementation: Build and maintain CI/CD pipelines using Docker, GitHub workflows and GitOps practices, enabling seamless application deployments. Monitoring & Optimization: Set up and manage monitoring tools such as Azure Monitor, Log Analytics, Application Insights and Open Telemetry to ensure system health and optimise performance. Security & Compliance: Implement best practices for Azure security, including role-based access control (RBAC), network security groups (NSGs), and Azure Policy for compliance. Collaboration: Partner with development, QA, and Infrastructure teams to ensure a smooth integration of DevOps practices across the organisation. Cost Management: Monitor and optimise Azure costs, ensuring efficient use of cloud resources. On-Call Support: Participate in an out-of-hours on-call rotation, responding to critical business alerts and ensuring actions are followed up to reduce future incidents. Incident Management: Lead incident response during on-call shifts, ensuring quick resolution and maintaining service uptime.