The Apple Services Engineering team builds systems that power customer-facing services, including iCloud, iTunes, Siri, and Maps. This role contributes to a highly reliable, self-managing, scalable storage layer designed to support exabyte-scale data and diverse access patterns, while providing a foundation for adopting and optimizing next-generation storage devices. The team is creating a unified storage abstraction layer for Apple’s distributed object, block, and future file storage systems. The layer will provide a consistent API, common metadata model, scalable data distribution, and high-performance I/O for workloads in Apple Cloud. The engineer will develop core systems that manage data objects, placement, redundancy, and I/O across thousands of nodes, unifying different storage backends behind a single extensible abstraction. The work includes designing metadata services and data distribution algorithms, implementing replication and fault recovery, and developing client libraries and protocols. Components are designed to support self-healing, automatic rebalancing, and high-throughput, low-latency access.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior