Senior Software Engineer - Distributed Systems
Core
Building high-performance distributed storage and backend services at Apple scale to improve software engineering productivity.
Role type
Senior IC distributed systems engineer
Builds
Distributed services, tooling, and operational standards for Apple's infrastructure
Domain
Cloud infrastructure, distributed storage, and backend services
Required skills
Go, Rust, Scala, Kubernetes, algorithm design, system debugging, concurrency management, observability, service scalability
Preferred skills
Incident management, application monitoring, OS-level debugging
Technologies
Kubernetes, Go, Rust, Scala
Responsibilities
Engineer distributed services and tooling, drive service scalability and resiliency, optimize system performance through algorithm design, scale services to increasing problem sizes, improve operability using metrics and logs, collaborate on requirements and lasting solutions
Seniority
Senior, hands-on IC
