Site Reliability Engineer
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
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.
More open roles at Apple
- Senior UI Software Engineer, Cocoa3d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology3d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer3d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency3d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency3d agoHybrid (Seattle, WA) · Software and Services