Apple
Senior Software Engineer - Distributed Systems
$150K–$278K
Cupertino, California · Senior · Full-time · Posted Jul 24, 2026
- Experience
- 5+ years of professional software engineering experience.
- Education
- BS in Computer Science or equivalent, related experience.
About the job
Build and operate high-performance distributed infrastructure, storage, backend services, and tools that improve software development across Apple.
What you'll do
- Engineer distributed services, tooling, and operational standards; collaborate with teams to refine requirements and implement solutions.
- Improve scalability, resiliency, performance, and operability using algorithm design, testing, metrics, and log data.
- Own critical components and scale services to handle increasing problem sizes.
What they ask for
- 5+ years of professional software engineering experience.
- Experience with high-performance, strongly typed languages such as Go, Rust, Scala, or others.
- Experience building and operating distributed systems; familiarity with large infrastructure systems like Kubernetes.
- Interest in distributed storage, observability, reliability, and cloud services; ability to work across stack levels, including debugging OS-level memory and concurrency issues.
Nice to have
- Familiarity with application and service monitoring tools and techniques.
- Experience with incident management and response.
Pay
$150,400 and $277,600 USD base salary
Tools
Go, Rust, Scala, Kubernetes
Model-written summary · the original posting is authoritative