Senior Software Engineer, Distributed Storage
Apple
Cupertino, CA • 7m ago • On-site
Senior
On-site
184,700 - 277,600 USD/yr
Match your resume with similar open roles
Upload your resume to automatically match with active openings similar to this role.
Potential salary for Senior Software Engineer, Distributed Storage role
Improve your resume now
$184,700 – $277,600/year
Quick Facts
Role: Senior Software Engineer, Distributed Storage
Focus: Building a unified distributed storage abstraction layer for object, block, and future file storage
Description
You will help create a storage substrate that unifies object, block, and future file interfaces behind a consistent, extensible abstraction. The platform will provide scalable data distribution, robust replication and fault recovery, and a high-performance IO path for workloads running in Apple Cloud. The systems are designed for self-healing, automatic rebalancing, and low-latency access.
Responsibilities
Design and build a storage substrate that provides a consistent abstraction over heterogeneous storage backends
Build scalable data distribution and placement algorithms to balance load and ensure durability
Implement robust redundancy mechanisms (replication, erasure coding, etc.) and automated recovery
Collaborate with multiple storage teams to ensure unified semantics and operational consistency
Collaborate with hardware engineering to integrate evolving drive capabilities into the unified storage layer
Contribute to system observability, correctness testing, chaos/fault-injection frameworks, and production hardening
Drive cross-functional design reviews and help define long-term technical strategy for Apple’s storage platform
Requirements
Strong problem-solving skills rooted in data structures, distributed systems, and concurrency
7+ years of professional experience building and operating distributed systems
Demonstrated ownership and history of delivering production systems
Proficiency in one or more systems languages: Java, Rust
Asynchronous and thread-safe programming
Excellent written and verbal communication skills
BS in Computer Science or equivalent experience
Benefits
Opportunity to shape a foundational, long-term storage platform for cloud storage strategy
See similar jobs
Explore similar jobs and use your resume score to choose where to apply next
See moreSenior Software Engineer, Distributed Systems (Platform Apps & Technologies)
Apple
Senior
Technology
Cupertino, CA · On-site
$185K - $325K/yr
12m ago

Senior Software Engineer, Apple Card & Savings
Apple, Inc.
Senior
Technology
New York, NY · On-site
N/A
7h ago
Senior Software Engineer, Data Platform
Apple
Senior
Technology
Cupertino, CA · On-site
$150K - $278K/yr
4 days ago

Distributed Systems Software Engineer
IBM
Mid
Technology
San Jose, CA · On-site
N/A
2 days ago

Senior Software Development Engineer (.NET, React, Azure)
CVS Health
Senior
Technology
TX · On-site
$83K - $204K/yr
3 days ago
Tailor Resume to fit the Job Offer
Use AI to find out how well the skills on your resume fit this job description.

Distributed Systems Software Engineer
IBM
Mid
Technology
San Francisco, CA · On-site
N/A
2 days ago

Senior Software Engineer, DNS and Cloud Infrastructure
Salesforce
Senior
Technology
Bellevue, WA · Hybrid
$149K - $224K/yr
3 days ago

Senior Software Engineer, Data Platform
Apple, Inc.
Senior
Technology
Cupertino, CA · On-site
N/A
2 days ago

Distributed Systems Software Engineer
IBM
Mid
Technology
Boston, MA, United States of America · On-site
N/A
2 days ago
Unlock Full Resume Report
ATS Pass
Missing keywords
Tailored AI suggestions
Job match analysis
Interview-focused insights
