onsite
Senior Software Engineer, Distributed Systems - Apple
Software Engineer
Senior engineer needed to design and ship high‑performance distributed storage and backend services at massive scale, driving infrastructure that empowers other engineers to build, test, and release software faster.
About the role
Key Responsibilities
- Design, implement, and operate high‑throughput distributed storage and backend services that serve millions of users.
- Optimize system performance, latency, and reliability across large‑scale clusters.
- Collaborate with cross‑functional teams to define APIs, data models, and service contracts.
- Develop tooling and automation to improve developer productivity and operational visibility.
- Participate in code reviews, testing, and incident response to ensure robust production deployments.
Requirements
- 5+ years of experience building large‑scale distributed systems, preferably in C++ or Go.
- Strong understanding of storage architectures, networking, and concurrency primitives.
- Proven ability to profile, debug, and optimize performance‑critical code.
- Experience with cloud or on‑prem infrastructure automation and monitoring.
- Excellent problem‑solving skills and a collaborative mindset.