Apple

ML Software Engineer, London

Apple
Apply
1 day ago
London, United KingdomMid Level

Responsibilities

  • Develop performant and scalable frameworks for distributing and coordinating ML inference tasks across hardware acceleration IP blocks and Apple SoCs.
  • Improve the stability, performance, reliability, and monitoring of Private Cloud Compute services.
  • Integrate inference code into a full-service stack so user traffic is served reliably and performantly.
  • Implement new functionality emerging from the research community in collaboration with Apple product teams.
  • Write code that is safe and easy to develop, update, and monitor.

Requirements

  • Experience working as a software engineer on large production systems.
  • Programming experience with Swift, C, and/or C++.
  • Practical experience running machine learning models and evaluating quality and performance metrics.
  • Familiarity with Apple’s ML stack, including ANE, Core ML, and MPS/Metal, is preferred.
  • Familiarity with distributed ML technologies such as PyTorch-distributed and NCCL and high-throughput inter-chip communication systems is preferred.
  • On-device iOS development experience is preferred.

Tech Stack

CC++iOSmacOSPyTorchSwift
Apple

About Apple

10,000+ employees

Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.

Contact me