Enable job alerts via email!

Engineering Manager - Infrastructure Software

Apple Inc.

London

On-site

GBP 80,000 - 120,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a hands-on Engineering Manager to lead a high-impact team responsible for building and maintaining infrastructure software. In this pivotal role, you will drive technical vision, mentor engineers, and collaborate across teams to enhance system reliability and operational efficiency. This position offers the opportunity to tackle complex challenges while shaping the foundation of a global platform. If you are passionate about clean architecture and high-quality software, this role is an exciting chance to make a significant impact in a dynamic environment.

Qualifications

  • Experience leading software development teams for infrastructure platforms.
  • Proficient in Python, Golang, or Java for building maintainable systems.

Responsibilities

  • Lead a high-performing software development team for change lifecycle management.
  • Define technical strategy to improve automation and operational efficiency.

Skills

Python
Golang
Java
Leadership
Cross-functional collaboration

Education

BSc in Computer Science
MSc in Computer Science

Tools

OpenStack Ironic
Metal3
MAAS
xCat
Netbox
Tinkerbell

Job description

Engineering Manager - Infrastructure Software

London, England, United Kingdom | Software and Services

Add to Favourites | Engineering Manager - Infrastructure Software

Description

Fleet Management’s Runtime Team designs and builds services that automate the change lifecycle across Apple’s worldwide infrastructure — safely and efficiently delivering changes in applications and operating systems at scale. In this role, you'll take ownership of critical infrastructure components, designing and developing scalable, resilient services with a focus on performance and reliability. You’ll work with a world-class team on complex, high-impact projects, providing opportunities to learn, grow, and make a global impact daily.

We value clean architecture, high-quality software, and doing things the right way. If you're passionate about solving challenging problems at scale and want to help shape the foundation of Apple’s infrastructure, we’d love to hear from you.

We build and maintain core systems underpinning services like compute, storage, and Silicon — forming the foundation of Apple’s most visible products, including iCloud.

We are seeking a hands-on Engineering Manager to lead this high-impact team. You’ll drive the technical vision, lead development on impactful projects and features, mentor exceptional engineers, and collaborate across infrastructure and engineering teams to evolve our platform.

This is a key leadership role with direct influence on how Apple’s infrastructure operates at a global scale.

Key Responsibilities
  1. Lead and develop a high-performing software development team responsible for building the platform that manages change lifecycle across Apple’s global platform.
  2. Lead technical projects by example — contributing code, spreading architectural understanding, and uplifting development culture.
  3. Define and execute a technical strategy to streamline change introduction, improve automation, and enhance operational efficiency.
  4. Drive initiatives to improve system reliability and observability, ensuring efficient operation at scale.
  5. Mentor and grow engineering talent, fostering a culture of innovation and collaboration.
  6. Communicate progress, challenges, and strategic insights to senior leadership.
  7. Maintain high standards for quality and delivery, enabling focus on high-value work.
Minimum Qualifications
  • Proven experience leading software development teams, especially delivering infrastructure platforms.
  • Significant experience shipping production-quality software in complex, distributed environments.
  • Strong proficiency in Python, Golang, or Java, with experience building robust, maintainable systems.
  • Ability to address technical challenges while maintaining focus on business and product goals.
  • Leadership skills in cross-functional settings, influencing without authority, and aligning stakeholders.
Preferred Qualifications
  • Experience with large-scale server provisioning and maintenance (e.g., OpenStack Ironic, Metal3, MAAS, xCat, Netbox, Tinkerbell).
  • Familiarity with infrastructure automation, bare-metal orchestration, and data center systems.
  • BSc or MSc in Computer Science or equivalent.
  • Extensive software development experience, ideally in large-scale infrastructure environments.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.