Senior Software Engineer, Apple Card & Savings
Core
Design, build, test, and operate distributed backend services powering Apple Card and Savings features at scale, including payments, savings transfers, and rewards.
Role type
Senior Software Engineer (Backend, Distributed Systems)
Builds
Distributed services for Apple Card and Savings (applications, accounts, transactions, payments, savings transfers, rewards, customer notifications)
Domain
Fintech / Payments / Banking
Required skills
Distributed systems design, Backend programming (Kotlin/Java), Production debugging, Test-first development, CI/CD, Observability, Event-driven architectures, SQL/NoSQL databases, Security fundamentals
Preferred skills
Kotlin and Spring at high transaction volumes, Payments/banking domain experience, Containerized cloud-native services (Docker, Kubernetes, AWS), Service level objectives (SLOs), Event streaming (Kafka), mTLS/PKI/JWT