You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Microsoft AI

Software Engineer, Compute Infra HPC

  • Hybrid
  • 3-6 years

Salary

£93,500/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company is hiring a Member of Technical Staff, Software Engineer for Compute Infra and HPC, to build the software that brings new frontier AI compute online and keeps it running reliably at global scale.

The work sits where distributed systems meet AI supercomputing. You will design control planes, APIs, workflow engines, state models and hardware-aware automation for some of the largest GPU systems in the world. The aim is to replace recurring manual operations with platform capabilities that shorten time to production, improve fleet availability and speed up researchers.

The team works on cluster bring-up and automation, fleet and node lifecycle and health, and automated operations at global scale. The systems turn newly delivered capacity into secure, observable, schedulable clusters and recover usable capacity when hardware or software fails.

The role is hands-on and based on the team's technical direction. The company works on its next generation of models with product teams that reach billions of users.

Responsibilities

  • Design and build distributed services, control planes and platform APIs that cover the full lifecycle of AI compute clusters, from capacity intake and provisioning through certification, upgrades, maintenance, repair and decommissioning.
  • Build foundational primitives that make new capacity easy to bring online, repeatable and secure by default. These include cluster bootstrap, Kubernetes control planes, networking, identity and access, image distribution, secrets, infrastructure as code and cluster metadata, across Azure and partner clouds.
  • Own software that cuts cluster bring-up time by automating rack and node qualification, topology validation and scale testing, so new hardware moves to a healthy, schedulable fleet faster.
  • Develop the node and fleet health platform. It combines telemetry, health signals, diagnostics and lifecycle state to detect, isolate and fix unhealthy hardware, hosts, networks and storage with little human involvement.
  • Build policy-driven and agent-assisted automation for certification and maintenance, and for safe rollout and rollback of software and platform components.
  • Use production data, benchmarks, workload profiles and fault injection to improve architecture, efficiency, failure detection, recovery time and the quality of health and readiness decisions.
  • Turn incidents and repeated operational work into lasting software, clearer abstractions, automated guardrails and well-defined ownership, instead of one-off manual fixes.
  • Work closely with researchers, hardware health, networking, storage, security and datacenter teams to shape the long-term architecture of the company's AI compute infrastructure.
  • Lead technically through design reviews, architecture decisions, code quality, mentoring and delivery of complex cross-team initiatives.
  • Live the company's culture and values.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or a related technical field, plus 4+ years of software engineering experience building production distributed systems, infrastructure platforms or control-plane services, or equivalent experience.
  • 4+ years designing and implementing scalable software for cloud, datacenter, cluster or fleet infrastructure in at least one general-purpose language such as Go, Rust, C++, C, Java or Python.
  • Experience with Kubernetes or similar cluster orchestration systems, Linux, public cloud infrastructure, and infrastructure as code or declarative configuration.
  • Proven ability to debug complex issues across services, control planes, operating systems, networks and hardware, and to turn what you find into sturdier software.
  • Experience leading multi-team projects and explaining technical trade-offs clearly to both engineers and non-engineers.
  • Preferred: Master's degree in Computer Science or a related technical field, plus 6+ years of software engineering experience building distributed systems or infrastructure platforms, or equivalent experience.
  • Preferred: Experience running compute infrastructure at hyperscale, such as fleets of thousands of nodes, multiple clusters, several accelerator generations, or capacity spread across multiple cloud and datacenter providers.
  • Preferred: Experience with cluster and node lifecycle systems, including bare-metal provisioning, cluster bring-up, health checking, certification, maintenance, repair automation, capacity management or decommissioning.
  • Preferred: Deep knowledge of Kubernetes internals or related orchestration technology, such as controllers and operators, the scheduler, autoscaler, kubelet, Cluster API, container runtimes or workflow engines.
  • Preferred: Experience building cloud foundations, such as virtual networking, CNI, private connectivity, DNS, workload identity, RBAC, secrets, image and artifact distribution, and Terraform or equivalent tools.
  • Preferred: Experience designing health, diagnostics and remediation platforms using event-driven architectures, durable workflows, state machines, telemetry pipelines, automated decisions and safe recovery mechanisms.
  • Preferred: Low-level systems experience with Linux kernels, device drivers, firmware, BMC or Redfish, secure boot or attestation, virtualization or hardware health agents.
  • Preferred: Experience with GPU or accelerator systems and high-performance interconnects such as InfiniBand, RoCE or RDMA, NVLink, NCCL or collective communication, plus high-performance storage and data movement.
  • Preferred: Experience owning production reliability and incident response while removing recurring toil through software and automation.
  • Preferred: Commitment to clean, testable, maintainable, secure and well-documented code, with sound judgment on correctness, scalability, operability and long-term platform evolution.
  • Preferred: Ability to align senior stakeholders, mentor engineers and drive multi-quarter technical initiatives from architecture through production rollout.
  • Preferred: Enthusiasm for learning fast-moving infrastructure technology and for making very large compute systems more reliable, efficient, understandable and easy to use.

Conditions

Level: Software Engineering IC5.

UK base pay range: £93,500.00 to £161,800.00 per year.

Expected to work from a designated Microsoft office at least four days a week if you live within 50 miles (U.S.) or 25 miles (non-U.S., depending on country) of that office. This depends on local law and may differ by jurisdiction.

The position stays open for at least 5 days, and applications are taken until it is filled.

Benefits

  • Some roles may include benefits and other compensation. Further benefits and pay details are available through the company's listing.

Where you’d work

Hybrid, 4 or more days a week in the office

About the company

Microsoft AI

  • Industry: AI

Office in London, United Kingdom

Also hiring in Mountain View, United States, New York City, United States, Redmond, United States and 1 more place

1 of their 24 open roles is remote

Your chances

We've checked whether it's still hiring and how crowded it is.

  • 22 checks run
  • 0 red flags

Still hiring?

14 checks

No red flags

How crowded?

8 checks

No red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details11 facts · Role, Location, Compensation, Company
Tech stack
  • Python
  • Go
  • Kubernetes
  • Terraform
  • Azure
  • Linux
  • Java
  • C++
  • Rust
Industry
AI
Specialty
Backend
Region
United Kingdom
Pay period
Annual
Show 6 more factsShow less

Role

Category
Development
Specialty
Backend
Experience
4+ years
Tech stack
  • Python
  • Go
  • Kubernetes
  • Terraform
  • Azure
  • Linux
  • Java
  • C++
  • Rust

Location

Work model
Hybrid
Region
United Kingdom
Office
  • London, United Kingdom
Days in the office
4 or more days

Compensation

Salary
£93,500 / year
Pay period
Annual

Company

Industry
AI

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason