Software Engineer - Fleet Management & Repair Automation

Meta

Greater London

On-site

GBP 120,000 - 180,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Meta Careers is seeking an experienced Staff Software Engineer to help scale Fleet Management’s automation layer for Meta's data center fleet. You will own the design and delivery of large-scale workflow orchestration systems, working across teams to improve reliability and efficiency at scale.

You will apply expertise in distributed systems and multiple programming languages (Python, C++, Java, Rust, Go) and lead cross-organisational initiatives, including AI-assisted optimization and capacity

Qualifications

  • BS/MS in Computer Science or equivalent practical experience.
  • 8+ years of professional software engineering experience with ownership of large production systems.
  • Deep distributed systems expertise—workflow/orchestration engines, control planes, scheduling, state machines, or resource management.
  • Proficiency in Python, C++, Java, Rust or Go in production environments.
  • Experience leading cross-team design and delivery with measurable impact.
  • Strong on-call ownership, incident leadership, and observability practices.

Skills

Distributed systems
Workflow orchestration
Python
C++
Java
Rust
Go
On-call ownership
Mentoring
AI automation
Infrastructure automation
Data center operations
Capacity management
Cloud integration
SLO design
Observability
Cross-team leadership
Ethical AI
Team leadership

Education

BS/MS in Computer Science or equivalent

Job description

Fleet Management builds the automation layer for Meta's data center fleet. We own the systems that plan, orchestrate, and execute the operational workflows that keep hundreds of thousands of machines healthy, available, and efficient across every region, and increasingly across public cloud providers as well.

Our platforms cover the full lifecycle of work performed on the fleet:

  • Planned maintenance and rollouts: firmware, kernel, OS, and hardware maintenance executed safely and predictably at fleet scale.
  • Unplanned work and repair: detecting failures, deciding what to do about them, and driving the repair workflow through until capacity returns to production.
  • Fleet lifecycle operations: turn-ups, decommissions, server and service moves, rack logistics, and capacity rebalancing.
  • Safety and capacity control: deciding how much of the fleet may be unavailable at once, resolving conflicts between competing operations, rate limiting, graceful cancellation, and emergency stop.
  • Autonomy: replacing human-driven operational decisions with automation and agentic workflows, backed by the observability and quality signals needed to trust them.

Practically, this means we build large-scale workflow orchestration engines: systems that model operational intent, schedule it against fleet constraints, execute it across dozens of downstream systems, and decide what to do when steps fail. The engineering problems are distributed systems problems - state machines, scheduling, conflict resolution, idempotency, partial failure, and strong safety guarantees over irreversible physical actions.

The fleet is growing fast, and the operational volume with it. We are not going to staff our way through that, so our mandate is to make fleet operations scale by an order of magnitude without a corresponding increase in human effort.

  • BS/MS in Computer Science or equivalent practical experience 8+ years of professional software engineering experience, including significant time as the technical owner of a large production system
  • Demonstrated staff-level scope: you have led the design and delivery of systems spanning multiple teams, across multiple planning cycles, with measurable impact
  • Deep distributed systems expertise – workflow or orchestration engines, control planes, scheduling, state machines, or resource management systems
  • Proficiency in one or more of Python, C++, Java, Rust or Go, demonstrated through professional experience building and maintaining production systems in one or more of Python, C++, Java, Rust or Go
  • Track record of operating critical systems: oncall ownership, incident leadership, observability and SLO design, and structural reliability improvement
  • Ability to lead ambiguous, cross-organisational work to completion, and to communicate clearly in writing to both engineers and senior leadership
  • Experience growing other engineers through mentoring, design review and technical direction-setting
  • Experience with constraint-based scheduling, planning or solver-backed systems
  • Demonstrated ability to integrate AI tools to optimize/redesign workflows and drive measurable impact (e.g., efficiency gains, quality improvements)
  • Experience applying AI/agentic automation to operational workflows in production
  • Background in infrastructure automation, fleet or capacity management, hardware lifecycle, data center operations, or cloud infrastructure
  • Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews)
  • Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies
  • Comfort working in a large mature codebase with heavy cross-team dependencies
  • Experience building workflow/orchestration or job execution engines used by many internal customers
  • Experience consolidating or deprecating legacy systems while keeping them running
  • Experience integrating with heterogeneous external infrastructure APIs, including public cloud provider lifecycle and maintenance models
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Fleet Management & Repair Automation
Software Engineer - Fleet Management & Repair Automation

Meta • City of Westminster

On-site
GBP 110,000 - 170,000
Senior Software Engineer, Fleet Automation & Orchestration
Senior Software Engineer, Fleet Automation & Orchestration

Meta • Greater London

On-site
GBP 120,000 - 180,000
Software Engineer, Infrastructure (Technical Leadership)
Software Engineer, Infrastructure (Technical Leadership)

Meta • Greater London

On-site
GBP 150,000 - 190,000
Software Engineer, Infrastructure (Technical Leadership)
Software Engineer, Infrastructure (Technical Leadership)

Meta • City of Westminster

On-site
GBP 150,000 - 180,000
Senior Technical Program Manager (Fleet Delivery & Capacity Management)
Senior Technical Program Manager (Fleet Delivery & Capacity Management)

CoreWeave • York and North Yorkshire

On-site
GBP 120,000 - 180,000
Software Engineer, Infrastructure (Technical Leadership)
Software Engineer, Infrastructure (Technical Leadership)

AI Chopping Block, Inc. • Greater London

Hybrid
GBP 150,000 - 190,000
Software Engineer, Machine Learning
Software Engineer, Machine Learning

Meta • City of Westminster

On-site
GBP 120,000 - 160,000
Production Engineering Manager
Production Engineering Manager

Meta • Greater London

On-site
GBP 120,000 - 170,000
Production Engineering Manager
Production Engineering Manager

Meta • City Of London

On-site
GBP 140,000 - 210,000
Staff Software Engineer, Infrastructure (Cloud)
Staff Software Engineer, Infrastructure (Cloud)

AeroVect • Greater London

On-site
GBP 110,000 - 160,000