Apple
Senior Software Engineer, Apple Pay — Wallet, Payments & Commerce (WPC)
Found: Today
This role is based in Montreal, Quebec, Canada.
Responsibilities:
As a senior member of the team, you’ll drive technical discussions, write specifications, mentor peers, review code, and produce impactful documentation.
Requirements:
- Extensive experience architecting, building, and maintaining mission-critical distributed systems.
- Deep understanding of distributed systems fundamentals.
- Experience using generative AI tools throughout the software development lifecycle.
Preferred Qualifications:
- Expertise in Java or Kotlin and Spring.
- Experience with high-volume REST and/or gRPC services.
- Strong experience with Docker, Kubernetes, and cloud-native applications.