Apple Pay brought mobile payment to millions of customers, and it’s just the beginning. We are looking for engineers who enjoy both hands-on technical work and designing thoughtful, scalable services.
Requirements
- Experience of building scalable distributed systems
- Experience with one or more programming languages such as Java, Scala, Kotlin and/or others
- Knowledge of concurrency control, data structures, and algorithms
- Experience with databases (NoSQL / RDBMS), messaging brokers and stream processing platforms like Kafka
- Hands-on experience with CI/CD pipelines and cloud environments.
Responsibilities
- Design and implement new features for Apple Pay.
- Analyze requirements, identify gaps and translate them into a technical design.
- Write robust, maintainable Java/Kotlin code that is performant, testable and scalable).
- Collaborate with the product and business team to work on current and future initiatives.
- Work directly with the iOS client team on feature definition and development.
- Design specifications and protocols to tackle novel problems.
- Take ownership of your service through its lifecycle, contributing to a collaborative DevOps culture.
Other
- Bachelor’s or Master’s degree in Computer Science or a related technical field or equivalent experience.
- Interest in fintech and curiosity about the financial data ecosystem.
- Self-motivated with strong collaboration and communication skills.
- Experience working in agile or evolving product environments.