
Senior Backend Software Engineer, Apple Pay
Required skills
- Java
- Kotlin
- RESTful web services
- scale
- automated testing
- CI/CD pipelines
- written specifications
Nice to have
- payments
- financial services
- transaction processing systems
- secure element
- tokenization
- cryptographic protocols
Role summary
Apple is seeking a Senior Backend Software Engineer for the Apple Pay platform. This role involves supporting feature development and delivery within a dynamic engineering team, focusing on building and operating massively scalable, state-of-the-art object-oriented web services. The ideal candidate will have 5+ years of professional software engineering experience, proficiency in Java/Kotlin, and strong debugging skills across the stack. Experience with automated testing, CI/CD pipelines, and RESTful web services at scale is essential. Preferred qualifications include experience in payments, financial services, transaction processing, tokenization, and AWS.
Description
Apple Pay brought mobile payment to millions of customers, and it’s just the beginning. We are looking for engineers who are equally comfortable working at the bits and bytes level and designing state-of-the-art object-oriented web services. The people here at Apple don’t just build products — we craft the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that support the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. We are seeking a software engineer to support feature development and delivery within the Apple Pay platform. This role will work as part of an existing engineering team on well-defined workstreams, delivering production-quality service and client code against agreed milestones.
Minimum Qualifications
5+ years of professional software engineering experience Proficiency in Java/Kotlin Experience building and operating RESTful web services at scale Strong debugging skills across the stack, from network layer to application logic Demonstrated experience with automated testing and CI/CD pipelines Ability to work independently against written specifications with minimal supervision BS or MS degree with software development experience or equivalent experience
Preferred Qualifications
Experience in payments, financial services, or transaction processing systems Familiarity with secure element, tokenization, or cryptographic protocols Experience with AWS
Sample Apple interview questions
- 1
Design a typeahead box for a search engine
system designmedium - 2
Design a rate limiter
system designmedium - 3
Architect a key-value store for distributed systems.
system designmedium - 4
Design a system to schedule jobs in a distributed environment
system designmedium - 5
What is an API and how does it work?
technicalmedium
Get started to unlock a personalized interview prep pack for this role.
Similar roles
AMS Lab OperationsApple · California · Onsite
BMS Control SpecialistApple · Austin, TX · Onsite- Backend Software EngineerEmbedding VC · Palo Alto, CA · Hybrid
Senior/Staff Backend Software EngineerGridCARE · Redwood City, CA · Onsite- Staff Backend Software Engineer - Loki | NASA | RemoteGrafana Labs · Remote · Remote
- Senior Backend Software EngineerWing · Palo Alto, CA · Onsite
