Software Engineer, Apple Pay — Wallet, Payments & Commerce (WPC)
Core
Building resilient and reliable distributed software systems for Apple Pay, transit, event tickets, digital keys, and identity at Apple's scale.
Role type
Senior IC software engineer (distributed systems)
Builds
Apple Pay, transit, event tickets, digital keys, and identity platforms
Domain
Fintech / Payments / Identity
Required skills
distributed systems fundamentals, Java or Kotlin, REST/gRPC, containerization and orchestration, cloud-native application architecture, CI/CD pipelines, observability tools, SQL/NoSQL databases
Preferred skills
security, privacy, and cryptography (PKI, JWT), traffic tracing tools
Technologies
Java, Kotlin, Spring, Docker, Kubernetes, AWS, Prometheus, Grafana, OpenTelemetry, Datadog, Aurora, DynamoDB, CockroachDB, Oracle
Responsibilities
Design, build, test, deliver, and maintain exceptional software; participate in technical discussions, write specifications, review code, and produce documentation; operate, monitor, and provide on-call support for built software
Seniority
Senior, hands-on IC