Senior Platform Engineer

Overview

We are seeking an experienced Senior Platform Engineer to join a dynamic engineering team focused on developing a new enterprise-wide AI platform. This hybrid role will involve building and automating Azure cloud infrastructure to support containerized AI applications, collaborating closely with Cloud and Platform Engineers to ensure the platform's scalability and security. The ideal candidate will possess strong hands-on Azure and Terraform experience, and a keen interest in AI technologies is preferable.

Responsibilities

  • Design, build and automate Azure cloud infrastructure using Terraform and Infrastructure as Code (IaC).
  • Develop and enhance cloud landing zones to support scalable AI applications and agent-based workloads.
  • Deploy, configure and manage containerised environments using Kubernetes and Azure Container Apps.
  • Build reusable infrastructure modules, deployment templates and automation processes to support development teams.
  • Support the development of a cloud-agnostic platform, enabling integration with services across Azure and GCP.
  • Work closely with engineering and development teams to support the deployment of AI applications and workflows.
  • Ensure cloud infrastructure follows best practices around security, networking, scalability and performance.
  • Contribute to the ongoing development and improvement of the organisation's AI platform capabilities.

Requirements

  • Strong commercial experience as a Senior Platform Engineer, Azure Cloud Engineer or DevOps Engineer within enterprise environments.
  • Extensive hands-on experience with Microsoft Azure, including cloud infrastructure, networking and landing zones.
  • Excellent Terraform skills, including developing reusable modules and automating infrastructure deployments.
  • Strong experience with containerisation technologies, particularly Kubernetes and Azure Container Apps.
  • Proven experience building and maintaining automated cloud infrastructure and deployment pipelines.
  • Good understanding of cloud security, networking and infrastructure best practices.
  • Experience supporting development teams and delivering scalable, reusable cloud platform capabilities.
  • Ability to work independently and take ownership of technical deliverables.