Drimva

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

First seen Oct 15, 2026 · Last verified Nov 4, 2026 (UTC)