Software Engineer, Storage Infrastructure

Apple Inc

Confirmed live today Trusted

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $200k
This role $231k
$130k $293k
below market most similar roles pay here above market

This role pays more than 71% of similar roles. Most pay $162,050–$237,262 — the blue band above. At the midpoint, this role pays about $231k versus about $200k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer, Storage Infrastructure

The Software Engineer, Storage Infrastructure joins the Storage Platforms organization within Apple Services Engineering. In this role, you will design and develop storage device-optimized low-level storage solutions from first principles while maintaining large-scale distributed systems with mission-critical reliability. Your daily responsibilities include optimizing high-performance IO stacks for maximum availability and durability, shaping product architecture as it scales, and driving operational excellence across storage platform infrastructure. You will utilize programming languages such as Rust, C++, Java, or C#, along with scripting languages like Bash, Python, and Perl. The work involves solving complex technical problems related to fault tolerance, consistency, and distributed rate limiting to build resilient platforms that store, protect, and serve data at a massive scale.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Shape product features and architecture to support scaling 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 systems that ensure data durability and security at a massive scale.

What we're looking for

  • 3 years of professional software development experience.
  • Bachelor’s Degree in Computer Science, an engineering-related field, or equivalent related experience.
  • Experience in building storage systems.
  • 2+ years of coding in one or more of these programming languages: 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.
  • Excellent knowledge of software testing methodologies and practices (preferred).
  • Deep understanding of core computer science concepts, distributed systems fundamentals, and UNIX/Linux (preferred).

More like this

Similar roles

Staff Software Engineer, ASE Storage Infrastructure

Apple Inc

Seattle, WA 178 days ago $205,400–$308,500
Distributed Systems Rust C++ C Block Storage Replication Consensus Protocols Raft Paxos Erasure Coding Database Systems Storage Engines Distributed File Systems Ceph HDFS Spanner CockroachDB FoundationDB Metadata Systems Data Durability
10+ yrs exp

Staff Software Engineer, ASE Storage team

Apple Inc

Cupertino, CA 43 days ago $216,200–$324,800
Distributed Systems Rust C++ Java C# RocksDB Raft ZAB Distributed Databases Cloud Infrastructure thread safe programming High-performance IO Key-Value Store
10+ yrs exp

Storage Infrastructure Service Engineering

Apple Inc

Seattle, WA 40 days ago $142,300–$214,300
Distributed Systems Rust C++ Java C# Python Bash Perl UNIX Linux Storage Systems IO Stacks Data Structures Algorithms Concurrency Software Testing
3+ yrs exp

Storage Infrastructure

Apple Inc

Seattle, WA 161 days ago
Rust C++ Java C# Python Bash Perl Distributed Systems Storage Systems UNIX Linux Data Structures Algorithms Concurrency Fault Tolerance IO Stacks
3+ yrs exp

Principal Software Engineer, Storage Infrastructure

Microsoft

18 days ago $142,800–$274,800
Distributed Systems Kubernetes C++ Python C# Java Storage Systems File Systems KV Caching RDMA InfiniBand RoCE CUDA GPU Observability Networking Azure Distributed Training
6+ yrs exp Hybrid