Senior Software Engineer - Apple Pay Cryptography Services
Core
Building massively scalable cryptographic services and web services for Apple Pay to secure payments and customer data.
Role type
Senior Software Engineer (Cryptography & Payments)
Builds
Production-quality service and client code for Apple Pay platform
Domain
Fintech / Payments / Cryptography
Required skills
Java, Kotlin, RESTful web services, automated testing, CI/CD pipelines, cryptography fundamentals, HSM operations, debugging
Preferred skills
Payments/financial services experience, secure element/tokenization knowledge, AWS, applied cryptography concepts, Hardware Security Modules (HSMs)
Technologies
Java, Kotlin, AWS, HSMs
Responsibilities
Define, implement, test and operate new features for Apple Pay; Write thread-safe, performant, object-oriented, and inherently testable code; Build and maintain unit and components test coverage; Participate in code reviews, design reviews, and sprint planning; Collaborate with client teams on feature integration and issue resolution; Debug and resolve defects in existing services; Work with cryptographic primitives and HSM-backed key operations; Document delivered components and hand off knowledge
Seniority
Senior, hands-on IC
