Staff Software Engineer, ASE Storage Infrastructure

Apple Inc

Confirmed live yesterday Trusted

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$205,400–$308,500 / yr
Posted
133 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $202k
This role $257k
$144k most similar roles pay here $326k

This role pays more than 87% of similar roles. Most pay $165,000–$238,250 — the shaded band above. At the midpoint, this role pays about $257k versus about $202k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Staff Software Engineer, ASE Storage Infrastructure

Staff Software Engineer, ASE Storage Infrastructure joins the Storage Platforms team to develop systems that store, protect, and serve data at massive scale. This role focuses on Elastic Disk, a next-generation block storage system designed for low latency, high availability, and strong durability. You will shape the architecture and technical vision for replication and metadata systems, evolve replication protocols, and advance end-to-end durability through features like replica reconstruction and point-in-time backups. You will also optimize network data paths and mentor engineers while collaborating on cross-org initiatives. The role requires expertise in distributed systems, consensus protocols like Raft or Paxos, and experience with storage engines or distributed file systems. Candidates should possess deep proficiency in systems-level languages including Rust, C++, or C to solve complex problems regarding concurrency, failure, and data integrity.

What does a Software Engineer earn in Washington?

Median $202800 from 326 postings across 28 companies.

See salary data

What you'll do

  • Define the technical vision and multi-year roadmap for replication, durability, metadata, and data paths.
  • Evolve replication protocols to improve service reliability, correctness, and availability at scale.
  • Implement advanced durability features including repair, reconstruction, scrubbing, and point-in-time backups.
  • Optimize performance of the replication and network data path by profiling bottlenecks and evaluating new stacks.
  • Represent the team in cross-organizational efforts to establish unified storage backend foundations.
  • Mentor engineers through design reviews, technical writing, and hands-on collaboration with internal partners.
  • Maintain high engineering standards by integrating AI toolings and rigorous testing practices.

What we're looking for

  • 10+ years of professional software development experience building infrastructure, systems, or distributed services.
  • 5+ years designing, building, and operating large-scale distributed storage or database systems in production.
  • Deep expertise in a systems-level language, with proficiency in Rust, C++, or C preferred.
  • Strong fundamentals in distributed systems including concurrency, correctness, and failure handling.
  • Experience managing the full service lifecycle including design, implementation, rollout, on-call, and incident response.
  • Bachelor's degree in Computer Science, a related engineering field, or equivalent experience.
  • Master's or PhD in Computer Science or a related field preferred.
  • Experience with consensus protocols, data durability techniques, and large-scale storage systems like Ceph or HDFS is preferred.

More like this

Similar roles

Senior Software Development Engineer, ASE Storage

Apple Inc

Seattle, WA 21 days ago $205,400$374,300
Distributed Systems Storage Systems Rust C++ Java C# Python Bash Perl UNIX Linux Data Structures Algorithms Concurrency Fault Tolerance High-Performance IO Software Testing
3+ yrs exp

Software Engineer, Storage Infrastructure

Apple Inc

Cupertino, CA 48 days ago $184,700$277,600
Rust C++ Java C# Python Bash Perl Distributed Systems Storage Systems Linux UNIX Data Structures Algorithms Concurrency Software Testing
3+ yrs exp

Staff Software Engineer, Storage Services

Pinterest

Remote (New York, NY) 7 days ago $177,185$364,795
Distributed Systems TiDB SQL NoSQL Java Python C++ Performance Engineering Data Platforms Capacity Planning
8+ yrs exp Remote

Staff Software Engineer, Storage and Caching

Snap Inc.

Bellevue, WA +4 8 days ago $229,000$343,000
Distributed Systems AWS GCP Go Java Python C++ Kubernetes Service Mesh Microservices Storage Systems Caching Observability
9+ yrs exp

Software Engineer, Storage

DoorDash, Inc

San Francisco, CA +3 79 days ago $193,800$285,000
Cassandra Redis Kafka Go Java Memcached DynamoDB CockroachDB Distributed Systems NoSQL Temporal Cadence Argo Multi-threading Data Abstraction
2+ yrs exp Hybrid

Senior Software Engineer, Storage Layer Services

MongoDB

Remote (New York, NY) 86 days ago $126,000$248,000
Rust C++ Kubernetes AWS Azure GCP Distributed Systems Containerization Observability Load Testing Chaos Engineering Database Internals Multi-tenant Cloud Services High Availability Data Processing Systems
5+ yrs exp Remote Hybrid