Storage Platform Engineer (SRE)
Core
Building and running next-generation distributed storage systems to support Apple's critical services across geographically dispersed data centers.
Role type
Senior IC Storage Platform Engineer (SRE)
Builds
Distributed storage systems (block, object, file) for hundreds of millions of users
Domain
Cloud Infrastructure / Distributed Systems
Required skills
Linux system internals, distributed systems design, storage protocols (S3, Ceph, Gluster, NFS, LVM, XFS, ext4), Go/Java/Python/Rust, capacity planning, disaster recovery, automation
Preferred skills
Kubernetes, microservices architecture, configuration management (Puppet, Chef, Ansible, Spinnaker), relational/non-relational databases (Cassandra, Postgres, RocksDB), hardware lifecycle management
Technologies
Go, Java, Python, Rust, Kubernetes, S3, Ceph, Gluster, NFS, LVM, XFS, ext4, Puppet, Chef, Ansible, Spinnaker, Cassandra, Postgres, RocksDB
Responsibilities
Design and deliver solutions for distributed storage systems, manage on-call rotations for service availability, drive technical standards across the team, automate manual operations, perform data migration and backup/recovery testing
Seniority
Senior, hands-on IC