Apple
Software Engineer - Distributed Systems
$150K–$278K
Cupertino, California · Full-time · Posted Sep 21, 2026
- Experience
- Extensive experience required; no number of years specified.
- Education
- BS degree in computer science or equivalent experience.
About the job
Designs, builds, operates, and maintains large-scale distributed software systems for Apple Wallet, Payments & Commerce products and services.
What you'll do
- Own software across the development lifecycle, including architecture, design, testing, delivery, monitoring, and on-call support.
- Lead technical discussions and projects; write specifications and documentation, mentor peers, and review code.
- Collaborate across teams to shape engineering strategy and deliver resilient, reliable services.
What they ask for
- Extensive experience architecting, building, and maintaining mission-critical distributed systems at large scales.
- Deep understanding of distributed systems fundamentals and trade-offs in consistency, latency, and throughput.
- Ability to lead complex projects from conception to production and communicate technical concepts clearly across teams.
- BS degree in computer science or equivalent experience.
Nice to have
- Hands-on development with Java or Kotlin or Scala and Spring; experience with high-volume REST and/or gRPC services.
- Experience with containers/orchestration, cloud-native systems, CI/CD, observability, networking, security, or scalable SQL/NoSQL databases.
Pay
$150,400 and $277,600 (base salary range; USD)
Tools
Java, Kotlin, Scala, Spring, REST, gRPC, Docker, Kubernetes
AI focus
ODI additions mention ML model training and inference and critical use of AI/ML tools.
Model-written summary · the original posting is authoritative