Staff Software Engineer — Distributed Object Storage

Apple Inc.

Cupertino (CA)

Hybrid

USD 216,000 - 325,000

Full time

16 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Discretionary bonuses
Relocation assistance
Stock programs

Job summary

Apple Inc. in Cupertino is seeking a Staff Software Engineer for the ASE Storage team. You will help design and build backend storage services handling massive scale, with a focus on durability, availability and security.

The role involves working on a distributed key-value store, Raft/ZAB logs, and high-performance IO stacks across 2000+ hosts. The ideal candidate has 10+ years in software or infrastructure and 5+ years in distributed systems, with proficiency in Rust, C++, Java, or C#.

Qualifications

  • 10 years of professional software development experience on software or infrastructure systems.
  • 5 years of experience building and operating distributed systems.
  • Strong analytical and problem-solving skills, with meticulous attention to detail.
  • Experience coding in one or more of these programming languages: Rust, C++, Java or C#.
  • Bachelor’s Degree in Computer Science, an engineering-related field, or equivalent related experience.

Responsibilities

  • Design, build and maintain the software and services to improve the feature set, availability, scalability and security of Apple's internal cloud infrastructure.
  • Ability to make tradeoffs on availability and performance while prioritizing durability.
  • Design and implement features for a distributed key-value store and related components.
  • Collaborate with internal teams to deliver scalable, reliable backend systems across Apple services.

Skills

Strong analytical skills
Programming in Rust/C++/Java/C#

Education

Bachelor’s Degree
MS or PhD in CS

Tools

RocksDB

Job description

Apple Inc. in Cupertino is seeking a Staff Software Engineer for the ASE Storage team. You will help design and build backend storage services handling massive scale, with a focus on durability, availability and security.

The role involves working on a distributed key-value store, Raft/ZAB logs, and high-performance IO stacks across 2000+ hosts. The ideal candidate has 10+ years in software or infrastructure and 5+ years in distributed systems, with proficiency in Rust, C++, Java, or C#.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer, ASE Storage team
Staff Software Engineer, ASE Storage team

Apple Inc. • Cupertino (CA)

Hybrid
USD 216,000 - 325,000
Discretionary bonuses
Relocation assistance
Stock programs
Storage Infrastructure - ASE
Storage Infrastructure - ASE

Apple Inc. • Seattle (WA)

On-site
USD 140,000 - 210,000
Senior Object Storage SRE — Distributed Systems
Senior Object Storage SRE — Distributed Systems

Apple • Pasadena (CA)

On-site
USD 135,400 - 250,600
Medical and dental coverage
Retirement benefits
Discounted products
+1
Staff Software Engineer, ASE Storage Infrastructure
Staff Software Engineer, ASE Storage Infrastructure

Apple Inc. • Seattle (WA)

On-site
USD 205,400 - 308,500
Medical and dental coverage
Employee stock programs
Relocation assistance
+1
Staff Storage Infrastructure Engineer – Replication
Staff Storage Infrastructure Engineer – Replication

Apple Inc. • Seattle (WA)

On-site
USD 205,400 - 308,500
Medical and dental coverage
Employee stock programs
Relocation assistance
+1
Storage Systems Engineer - Large-Scale Distributed
Storage Systems Engineer - Large-Scale Distributed

Apple Inc. • Seattle (WA)

On-site
USD 140,000 - 210,000
Software Engineering Manager, ASE Storage Infrastructure
Software Engineering Manager, ASE Storage Infrastructure

Apple • Cupertino (CA)

On-site
USD 228,100 - 342,800
Comprehensive medical and dental coverage
Retirement benefits
Educational reimbursement
+1
Storage Systems Engineer: Large-Scale Distributed & IO
Storage Systems Engineer: Large-Scale Distributed & IO

Apple Inc. • Seattle (WA)

On-site
USD 142,000 - 214,000
Storage Infrastructure - Apple Service Engineering
Storage Infrastructure - Apple Service Engineering

Apple Inc. • Seattle (WA)

On-site
USD 142,000 - 214,000
Senior Distributed Systems Engineer: Scale High-Performance
Senior Distributed Systems Engineer: Scale High-Performance

Apple Inc. • Cupertino (CA)

On-site
USD 150,000 - 278,000
Medical coverage
Retirement benefits
Employee stock programs
+1