Senior Software Development Engineer, ASE Storage

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$205,400–$374,300 / yr
Posted
21 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $192k
This role $290k
$124k most similar roles pay here $401k

This role pays more than 96% of similar roles. Most pay $157,550–$226,087 — the shaded band above. At the midpoint, this role pays about $290k versus about $192k 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 · Senior Software Development Engineer, ASE Storage

As a Sr. Software Development Engineer, ASE Storage, you will join the Storage Platforms organization within Apple Services Engineering to develop systems that store, protect, and serve data at massive scale. You will be responsible for designing storage device-optimized low-level storage solutions from first principles, developing large-scale distributed systems with mission-critical reliability, and optimizing high-performance IO stacks for maximum availability and durability. The role requires building resilient platforms while driving operational excellence across infrastructure. To succeed, you must possess experience in building storage systems and proficiency in programming languages such as Rust, C++, Java, or C#, along with scripting skills in Bash, Python, or Perl. You will apply core computer science concepts like data structures, algorithms, and concurrency to solve complex problems involving fault tolerance, consistency, and distributed rate limiting within a UNIX/Linux environment.

What does a Software Development Engineer earn in Washington?

Median $169050 from 91 postings across 7 companies.

See salary data

What you'll do

  • Design storage device-optimized low-level storage solutions from first principles.
  • Develop and maintain large-scale distributed systems with mission-critical reliability.
  • Optimize high-performance IO stacks for maximum availability and durability.
  • Drive operational excellence across the storage platform infrastructure.
  • Shape product features and architecture as the system scales by orders of magnitude.
  • Build resilient platforms to support Apple's data at massive scale.

What we're looking for

  • Bachelor's Degree in Computer Science, an engineering-related field, or equivalent related experience.
  • 3 years of professional software development experience.
  • Experience building storage systems.
  • 2+ years of coding in Rust, C++, Java, or C#.
  • Experience with scripting languages such as Bash, Python, or Perl.
  • Strong analytical and problem-solving skills with meticulous attention to detail.
  • Knowledge of software testing methodologies and practices (preferred).
  • Deep understanding of computer science concepts, distributed systems fundamentals, and UNIX/Linux proficiency (preferred).

More like this

Similar roles

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, ASE Storage Infrastructure

Apple Inc

Seattle, WA 133 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

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

Storage Infrastructure

Apple Inc

Seattle, WA 116 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

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