Senior Software Engineer - Apple Distributed Storage (Object Store)

Apple is a global technology company that designs, manufactures, and sells electronics, software, and services.
$166,600 - $296,300
Distributed Systems
Staff Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS

Description For Senior Software Engineer - Apple Distributed Storage (Object Store)

Apple Object Store is a massive scale storage system providing the foundation of data storage across Apple's infrastructure. This role is part of the Software and Services team, focusing on building and supporting critical infrastructural systems that power iCloud and other backend systems at Apple.

As a Senior Software Engineer on the Apple Distributed Storage team, you'll be working on systems that store exabytes of data and serve hundreds of millions of users. You'll be responsible for designing and building the next version of Apple's object storage system, where durability, availability, and performance are crucial.

The role offers an opportunity to directly impact the direction of backend systems for many critical Apple internet services. You'll collaborate with internal teams, including customer teams and storage SRE, while focusing on building testable, maintainable code that powers Apple's cloud infrastructure.

This is an excellent opportunity for an experienced distributed systems engineer who wants to work on large-scale storage systems that form the backbone of Apple's cloud services. You'll be joining a friendly, collaborative, and highly-motivated team that values technical excellence and innovation.

The position offers competitive compensation including base pay between $166,600 and $296,300, plus equity through Apple's stock programs. Benefits include comprehensive medical/dental coverage, retirement benefits, education reimbursement, and various Apple-specific perks.

The ideal candidate will have deep experience in distributed systems, strong Java programming skills, and a track record of building and operating large-scale production services. If you're passionate about storage systems, distributed computing, and want to impact hundreds of millions of users, this role offers an exceptional opportunity to work on critical infrastructure at one of the world's leading technology companies.

Last updated 10 hours ago

Responsibilities For Senior Software Engineer - Apple Distributed Storage (Object Store)

  • Designing, building and maintaining software and services to improve feature set, availability, scalability and security of Apple's internal cloud infrastructure
  • Collaborating with internal teams, including customer teams and the storage SRE team
  • Building testable, maintainable code
  • Supporting critical infrastructural systems and frameworks

Requirements For Senior Software Engineer - Apple Distributed Storage (Object Store)

Java
  • BS in Computer Science, or equivalent experience
  • At least 10 years of experience building and operating software systems
  • At least 5 years of experience building and operating distributed systems
  • Knowledge of Java and non-blocking and thread safe programming
  • Knowledge of distributed databases, distributed storage, or similar mass-scale Distributed Systems

Benefits For Senior Software Engineer - Apple Distributed Storage (Object Store)

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and employee stock purchase plan
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?

Jobs Related To Apple Senior Software Engineer - Apple Distributed Storage (Object Store)

Data Center Cluster Architect

Lead the design and optimization of HPC cluster architectures at Apple, focusing on high-performance computing and AI/ML infrastructure solutions.

Data Center Cluster Architect

Lead the design and optimization of HPC cluster architectures at Apple, focusing on high-performance computing and AI/ML infrastructure solutions.

Sr. Payload System Architect Engineer, Kuiper

Senior Payload System Architect Engineer position at Amazon's Project Kuiper, developing satellite technology for global internet connectivity, offering competitive compensation $151K-$261K.

Software Dev Engineer III, Distributed Systems, Amazon Redshift, Query Processing

Senior software engineering role at Amazon focusing on distributed systems and query processing for Amazon Redshift, involving system architecture and team leadership.

Software Developer 4

Staff Software Engineer position at Oracle focusing on distributed systems and cloud infrastructure, requiring 7+ years of experience in large-scale systems.