Apple is seeking a Senior Software Engineer to join their Distributed Storage (Object Store) team, focusing on building and maintaining critical infrastructure systems that power iCloud and other backend services. The Apple Object Store is a massive scale storage system providing the foundation of data storage across Apple, where durability, availability, and performance are crucial.
The role involves working on systems that store exabytes of data and directly impact hundreds of millions of users. You'll be part of a friendly, collaborative team developing large-scale services and infrastructure for the next version of Apple's storage systems. The position requires expertise in distributed systems and a strong background in building and operating software systems.
As a senior engineer, you'll be responsible for designing and implementing solutions that improve the feature set, availability, scalability, and security of Apple's internal cloud infrastructure. You'll collaborate closely with internal teams, including customer teams and the storage SRE team, while focusing on creating testable, maintainable code.
The ideal candidate will have at least 10 years of experience in building and operating software systems, with 5+ years specifically in distributed systems. Knowledge of Java, non-blocking and thread-safe programming, and distributed databases is essential. This role offers competitive compensation ($143,100-$264,200), comprehensive benefits, and the opportunity to work on systems that are essential to Apple's most visible current and future features.
Join Apple's Software and Services team to help shape the future of Apple's cloud infrastructure and make a significant impact on products used by millions of people worldwide. This is an excellent opportunity for someone passionate about large-scale distributed systems and interested in working with cutting-edge technology at one of the world's leading tech companies.