Apple is looking to build the future of gifting with a seamless, secure experience across the Apple ecosystem, powered by innovation and thoughtful design. The software engineer will help build distributed systems that support secure, high-volume payment and gifting experiences worldwide, processing transactions at global scale.
Requirements
- 5+ years of professional backend software engineering experience, with demonstrated proficiency in Java, Kotlin, or similar object oriented programming languages
- Proven ability to design, build, and operate distributed systems at scale in production environments
- Proficiency with relational (SQL) and NoSQL databases
- Strong understanding of security, privacy, and cryptographic principles (e.g., encryption, tokenization, key management)
- Experience with DevOps practices, CI/CD pipelines, and cloud-based infrastructure
- Hands-on experience using observability and monitoring platforms
- Experience using generative AI tools to enhance software engineering productivity and workflows
Responsibilities
- Design, build, and maintain scalable backend services powering Apple Gift Card experiences
- Architect secure, high-performance APIs and services that handle millions of transactions globally
- Collaborate cross-functionally with teams across Apple to integrate with core financial and commerce systems
- Implement monitoring, logging, and alerting to ensure reliability and visibility in production environments
- Participate in code reviews, design discussions, and on-call rotations to maintain system health and quality
- Continuously improve system performance, developer experience, and operational excellence
Other
- Clear, thoughtful communication across code reviews, documentation, and cross-functional collaboration
- Master's degree in Computer Science or related discipline
- Bachelor’s degree in Computer Science or related field, or equivalent practical experience
- Apple is an equal opportunity employer that is committed to inclusion and diversity.