Staff Software Engineer, ASE Storage team
Core
Designing and building large-scale distributed key-value storage systems and infrastructure for Apple's internal cloud platform.
Role type
Staff Software Engineer (Distributed Systems/Storage)
Builds
Apple Object Storage and Apple Key-Value Store
Domain
Cloud Infrastructure / Distributed Systems
Required skills
Distributed systems architecture, Low-level storage optimization, High-performance IO stacks, Strongly consistent data models, Shard management (splits/rebalances), RocksDB, Rust, C++, Java, C#
Preferred skills
MS or PhD in Computer Science, Non-blocking and thread-safe programming, Large-scale production internet services experience
Technologies
RocksDB, Raft, ZAB
Responsibilities
Design and implement features for a distributed key-value store, Build and maintain software for Apple's internal cloud infrastructure, Collaborate with storage reliability engineering teams, Focus on building testable and scalable processes
Seniority
Staff, hands-on IC with strategic design responsibilities
