Design, implement and maintain the core architecture of our platform on Microsoft Azure, ensuring high availability, disaster recovery and cost optimisation.
Lead the development and maintenance of all infrastructure using Terraform, achieving immutable and repeatable environments.
Implement and enforce cloud security best practices including network configuration with VNETs and Firewalls, identity management through Azure AD and RBAC, and platform governance.
Own and enhance our CI/CD pipelines using Azure DevOps, automating code testing, security scanning and seamless delivery to production.
Establish and maintain robust, self-service tools and environments that allow software engineers to deploy, monitor and debug their applications quickly and reliably.
Implement comprehensive logging, monitoring and alerting strategies using Azure Monitor and Application Insights to ensure rapid detection and resolution of production issues.
Collaborate with backend and frontend engineers to define service requirements, plan resource scaling and troubleshoot complex production issues.
Provide technical mentorship to the wider engineering team on cloud architecture, security principles and operational best practices.
Create and maintain clear, high-quality documentation for infrastructure, deployment processes and operational runbooks.
Requirements
At least five years of hands-on experience in DevOps or cloud infrastructure engineering.
Deep expertise in Terraform, with a proven track record of building and managing infrastructure as code.
Extensive hands-on experience with Microsoft Azure services including App Service, Functions, Networking and Security Centre.
Strong proficiency in C# and Python, with additional scripting capability in Bash for automation and operational tasks.
Expert knowledge of CI/CD pipeline design and administration, ideally using Azure DevOps.
Solid experience with containerisation using Docker.
Strong understanding of Linux and Windows administration, IP networking fundamentals and cloud-native security concepts.
Strong communication skills and the ability to work effectively across a collaborative, cross-functional engineering team.
Tech Stack
Azure
Cloud
Docker
Firewalls
Linux
Python
Terraform
Benefits
Hybrid working (minimum 3 days per week in our Farringdon office)
35 days paid leave, inclusive of public holidays
Birthday off
Enhanced parental leave
Life insurance and critical illness cover
Choice of private medical insurance or annual health check
Employee Assistance Programme
Pension
Breakfast, snacks, Friday lunch and barista coffee in the office
Learning portal with over 100,000 assets for professional development