Senior Software Engineer - Apple Distributed Storage (Object Store)

Apple is a global technology company that provides cloud infrastructure and services supporting iCloud and other backend systems.
$175,800 - $312,200
Distributed Systems
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS

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

Apple's Object Store team is seeking a Senior Software Engineer to join their mission-critical infrastructure team. This role focuses on developing and maintaining a massive-scale storage system that serves as the foundation of data storage across Apple's services. The position offers an opportunity to work on systems that handle exabytes of data and impact hundreds of millions of users worldwide.

The ideal candidate will join a friendly, collaborative, and highly-motivated team working on the next version of Apple's distributed storage infrastructure. You'll be at the heart of Apple's cloud infrastructure, which powers iCloud and numerous backend systems. This role requires a blend of technical expertise in distributed systems and the ability to collaborate effectively across teams.

As a Senior Software Engineer, you'll be responsible for designing and implementing large-scale services that are crucial to Apple's success. The work involves building robust, scalable solutions while ensuring high availability, durability, and performance. You'll have the chance to directly influence the direction of critical Apple internet services for years to come.

The position offers competitive compensation, including a base salary range of $175,800 to $312,200, plus additional benefits such as stock options, comprehensive healthcare, and educational support. This is an excellent opportunity for a passionate engineer who wants to make a significant impact at one of the world's leading technology companies while working on challenging distributed systems problems at massive scale.

Last updated 3 days 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
  • Building working, collaborative relationships within team and across teams at Apple

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
  • Employee Stock Purchase Plan
  • Discretionary restricted stock unit awards
  • Discretionary bonuses
  • Relocation assistance

Interested in this job?

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

Distributed Build Systems Engineer - Software Assembly & Packaging

Senior Distributed Systems Engineer role at Apple, focusing on build systems and software packaging, offering competitive compensation and the opportunity to work on critical developer infrastructure.

Software Engineer - Observability

Senior Software Engineer role at Apple focusing on building next-generation observability platforms and distributed systems for Apple Services Engineering team.

Distributed Systems Engineer - Instructional Products

Senior Distributed Systems Engineer position at Apple focusing on search and machine learning for instructional content delivery systems.

Sr. Software Engineer, Apple Services Engineering

Senior Software Engineer role at Apple building distributed storage systems for cloud infrastructure, offering competitive pay and the opportunity to work on mission-critical services.

Senior Software Engineer - FoundationDB

Senior Software Engineer position at Apple working on FoundationDB, developing distributed systems and cloud services for iCloud Platform.