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 a month 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)

Software Engineer

Senior Software Engineer role at Apple's Satellite Connectivity Group, developing distributed systems for satellite communication technology that enables emergency services for iPhone users.

Senior Software Engineer - Distributed Systems (ASE)

Senior Software Engineer position at Apple, focusing on distributed systems and cloud platform development, offering competitive compensation and the opportunity to work on large-scale services.

Senior Software Engineer - Apple Vision Pro

Senior Software Engineer position at Apple working on Vision Pro, developing system-level frameworks for spatial computing and AR experiences.

Senior Software Engineer - iCloud Platform

Senior Software Engineer position at Apple working on iCloud Platform, building distributed systems that serve hundreds of millions of users.

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.