Apple is seeking a Senior Software Engineer to join their Cloud Distributed Key-Value Store team. This role is critical in building and maintaining a distributed, ordered key-value database that handles millions of transactions per second to support vital infrastructural systems and frameworks.
The system you'll be working on spans thousands of SSDs/Nodes across large geographic regions and is built using a custom distributed transaction log based on Raft/ZAB, utilizing RocksDB as the storage engine. The platform provides essential features including automatic repairs, shard splits, and rebalances, where durability, availability, and performance are paramount.
As a Senior Engineer, you'll have the opportunity to directly impact the direction of backend systems supporting many critical Apple internet services. The work you do will affect hundreds of millions of users and be essential to the success of some of the most visible current and future Apple features.
The role requires collaboration within the team and across Apple, focusing on building testable, maintainable code. You'll be responsible for designing, building, and maintaining software and services to enhance the feature set, availability, scalability, and security of Apple's internal cloud infrastructure.
The position offers competitive compensation ($175,800 - $312,200) along with comprehensive benefits including medical, dental, vision coverage, retirement benefits, and equity opportunities through stock programs. Apple also provides education reimbursement and relocation assistance for qualified candidates.
This is an excellent opportunity for an experienced engineer passionate about distributed systems and large-scale services to join a friendly, collaborative, and highly-motivated team at one of the world's leading technology companies.