← All roles

Site Reliability Engineer

Apply on company site
Hybrid (London)Full-timePosted 1w ago

About the role

Apple Cloud storage SRE team focusing on building and operating next-generation distributed storage systems at scale across multiple data centers. Role involves owning projects, designing and delivering solutions, contributing to technical standards, and participating in an on-call rotation to maintain high availability. Global, cross-timezone collaboration with a mix of open source, vendor, and internal tools.

Responsibilities

  • Experience in building, operating, and scaling distributed storage systems in private, public, or hybrid cloud environments.
  • Design, author, understand, and release code in Go (preferred), Java, Python, or Rust.
  • Understand block, object, and file storage solutions in Linux (such as LVM, XFS, ext4, S3, Ceph, Gluster, NFS).
  • Understand Linux internals, standard networking protocols, and distributed systems.
  • Experience with provisioning, data migration, backup & recovery, at-scale testing, disaster recovery, and capacity planning.
  • Awareness of best practices for deployment of storage systems - implications of physical and virtual deployment models to change management, failure domains, hardware lifecycle management, etc.
  • Acute drive to automate manual operations and improve them through repeated iteration.
  • Hands-on experience managing large numbers of diverse systems with configuration management or software delivery platforms (such as Puppet, Chef, Ansible, and Spinnaker).
  • Experience with deploying, supporting and monitoring new and existing services, platforms, and application stacks.
  • Familiarity with microservices architecture and container orchestration with Kubernetes.
  • Familiarity with relational & non-relational databases (such as Cassandra, Postgres, & RocksDB).

Qualifications

  • Experience in building, operating, and scaling distributed storage systems in a private, public, or hybrid cloud environment.
  • Ability to design, author, understand, and release code in Go (preferred), Java, Python, or Rust.
  • Good understanding of block, object, and file storage solutions in Linux (such as LVM, XFS, ext4, S3, Ceph, Gluster, NFS).
  • Understanding of Linux internals, standard networking protocols, and distributed systems.
  • Experience with provisioning, data migration, backup & recovery, at-scale testing, disaster recovery, and capacity planning.
  • Awareness of deployment best practices for storage systems.

Skills

Required:GoPythonLinux storage concepts (LVM, XFS, ext4, S3, Ceph, Gluster, NFS)Linux internalsProvisioning, data migration, backup & recoveryDisaster recovery and capacity planningConfiguration management/automationMonitoring and deployment of servicesKubernetesDatabases (Cassandra, Postgres, RocksDB)
Nice to have:JavaRust
Last updated Oct 16, 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