Staff Software Engineer, ASE Storage team

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$216,200–$324,800 / yr
Posted
21 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $217k
This role $270k
$159k most similar roles pay here $343k

This role pays more than 88% of similar roles. Most pay $187,185–$246,000 — the shaded band above. At the midpoint, this role pays about $270k versus about $217k 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 3683 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2845 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Staff Software Engineer, ASE Storage team

Staff Software Engineer, ASE Storage team joins the Storage Platforms organization to develop systems that store, protect, and serve data at massive scale. This role involves designing, building, and maintaining backend software and services for internal cloud infrastructure while improving feature sets, availability, scalability, and security. The engineer will implement features for a distributed key-value store, such as automatic repairs, shard splits, and rebalances, while managing trade-offs between performance and durability. The work focuses on high-performance IO stacks, storage device-optimized low-level storage, and large-scale distributed systems using RocksDB and custom transaction logs on Raft/ZAB. Candidates should possess experience in Rust, C++, Java, or C# and demonstrate expertise in distributed databases and non-blocking, thread-safe programming to solve complex problems involving high-volume transactions and mission-critical infrastructure for the Apple Key-Value Store and Object Storage systems.

What does a Software Engineer earn in California?

Median $214000 from 954 postings across 73 companies.

See salary data

What you'll do

  • Design and maintain software services to improve the availability, scalability, and security of internal cloud infrastructure.
  • Architect and build features for a distributed key-value store including automatic repairs, shard splits, and rebalances.
  • Develop high-performance IO stacks and low-level storage systems optimized for specific hardware devices.
  • Manage trade-offs between system performance and availability while prioritizing data durability at scale.
  • Build and operate large-scale distributed databases using RocksDB and custom transaction logs on Raft/ZAB.
  • Create testable, maintainable code and scalable processes to support millions of transactions per second.
  • Lead the design and development of next-generation infrastructure for critical Apple internet services.

What we're looking for

  • 10 years of professional software development experience on software or infrastructure systems.
  • 5 years of experience building and operating distributed systems.
  • Bachelor's Degree in Computer Science, an engineering-related field, or equivalent related experience.
  • Experience coding in Rust, C++, Java, or C#.
  • Strong analytical and problem-solving skills with meticulous attention to detail.
  • MS or PhD in Computer Science (preferred).
  • Proven track record for building, launching, and operating large-scale production internet services (preferred).
  • Knowledge of distributed databases, distributed storage, non-blocking/thread-safe programming, or RocksDB (preferred).

More like this

Similar roles

Staff Software Engineer, ASE Storage Infrastructure

Apple Inc

Seattle, WA 156 days ago $205,400–$308,500
Distributed Systems Rust C++ C Block Storage Distributed Databases Raft Paxos Multi-Paxos ZAB Erasure Coding Ceph HDFS Spanner CockroachDB FoundationDB File Systems Storage Engines SLOs
10+ yrs exp

Software Engineer, Storage Infrastructure

Apple Inc

Cupertino, CA 72 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, Big Data Storage

Pinterest

Palo Alto, CA 3 days ago $177,185–$364,795
Apache Iceberg Spark Flink Presto Trino Hive Java Scala Python Distributed Systems Data Lake Metadata Management Big Data High-Throughput Data Access Schema Evolution
8+ yrs exp Hybrid

Staff Software Engineer, Storage

DoorDash, Inc

New York, NY +2 19 days ago $193,800–$285,000
Go Kubernetes Cassandra DynamoDB RocksDB ZippyDB MVCC CDC NoSQL Cloud-native Distributed Systems
10+ yrs exp Hybrid

Storage Infrastructure

Apple Inc

Seattle, WA 139 days ago
Rust C++ Java C# Python Bash Perl Distributed Systems Storage Systems High-performance IO UNIX Linux Data Structures Algorithms Concurrency Fault Tolerance Consistency Software Testing
3+ yrs exp

Storage Infrastructure Service Engineering

Apple Inc

Seattle, WA 18 days ago $142,300–$214,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