Staff Software Engineer, Object Storage, London
Core
Lead the development of Apple's largest exabyte-scale distributed object storage platform, ensuring multi-tenant isolation, durability, and performance for hundreds of internal services.
Role type
Staff Software Engineer (Distributed Systems)
Builds
Exabyte-scale shared object storage infrastructure
Domain
Cloud Infrastructure / Distributed Systems
Required skills
backend software engineering, computer science fundamentals (networking, filesystems, security), large-scale distributed systems design, multi-tenant resource isolation, rate limiting, quota systems, observability, fault tolerance
Preferred skills
flow control, overload protection, admission-control systems, object storage systems, distributed state-propagation protocols, modern data lake architectures
Technologies
gossip protocols, data lake query engines
Responsibilities
Identify and lead major projects impacting platform reliability and scalability; drive architecture and design decisions for cross-team consensus; mentor engineers on testing and operational readiness; solve complex ambiguous technical problems end-to-end.
Seniority
Staff, hands-on IC with strategic influence
