Software Engineer, Storage Infrastructure

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$277,600 / yr
Posted
48 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $191k
This role $231k
$113k most similar roles pay here $295k

This role pays more than 73% of similar roles. Most pay $144,350–$237,262 — the shaded band above. At the midpoint, this role pays about $231k versus about $191k 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 · Software Engineer, Storage Infrastructure

As a Software Engineer, Storage Infrastructure within the Storage Platforms organization, you will design and build systems that store, protect, and serve data at massive scale. You will be responsible for developing storage device-optimized low-level storage solutions from first principles, maintaining large-scale distributed systems with mission-critical reliability, and optimizing high-performance IO stacks to ensure maximum availability and durability. The role involves shaping product features and architecture 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 Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Shape product features and architecture as the system scales by orders of magnitude.
  • 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.
  • Build resilient platforms that enable innovation across Apple's services.

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.
  • At least 2 years of coding experience 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.
  • Deep understanding of core computer science concepts including data structures, algorithms, and concurrency.
  • Knowledge of distributed systems fundamentals like fault tolerance, consistency, and distributed rate limiting.

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

Staff Software Engineer, ASE Storage Infrastructure

Apple Inc

Seattle, WA 132 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 115 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

Staff Software Engineer, Storage Platform

Robinhood

Bellevue, WA 71 days ago $230,000$270,000
PostgreSQL Aurora DynamoDB Go Rust AWS Kubernetes Distributed Systems NoSQL Caching Observability Multi-region Deployment