← All roles

Software Engineer, London

Apple· Software and Services
Apply on company site
Hybrid (London)full-timePosted 3d ago

About the role

Software engineer to help build Apple’s device cloud platform, primarily in Go with some Swift, Python or Bash. Focus is on maintaining and scaling a fleet of thousands of Apple devices, improving observability, security, and performance of services, and solving complex infrastructure and networking challenges for internal developers and automated testing in CI.

Responsibilities

  • Collaborate across functions to maintain a fleet of Apple devices numbering in the thousands
  • Improve the functionality, observability, scalability, availability, usability, security, and performance of our services & infrastructure
  • Adapt cloud technologies and industry best practices to solve challenges unique to Apple workloads
  • Triage, investigate, and remediate production issues

Qualifications

  • In depth of experience in software development and a passion for software engineering
  • Experience designing or working with web services (HTTP+JSON, gRPC, etc.)
  • An understanding of Networks and Networking Protocols
  • Experience with, or interest in, Go
  • Troubleshooting distributed systems and networking issues

Skills

Required:Golangprotoc / gRPC
Nice to have:SwiftCC++Objective-CPythonJavaScalaShell
Last updated Oct 23, 2026. Interested? Apply on the company site.

About Apple

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.

AirPods Max 2Apple ArcadeApple CardApple Fitness+Apple MusicApple TVApple TV+Apple Watch Series 11

More open roles at Apple