Apple

Sr. Software Engineering Manager, Apple Pay - Wallet, Payments & Commerce

Apple Montreal, Quebec, Canada

Computers and Electronics Manufacturing · 10,001+ employees

8 h ago
engineering-manager Principal (10+ yrs) Full-time Canada
Log in to apply, save this posting, or score it against your profile with AI.

About the role

You will lead a team of engineers in building and operating resilient, mission-critical distributed systems while setting technical and organizational direction. Your role involves coaching and mentoring engineers, driving operational excellence, and ensuring the successful delivery of complex projects from conception to production.

What they look for

Software Engineering Management Distributed Systems Team Leadership Java Kotlin Spring REST gRPC AWS Cloud-native Architecture CI/CD Observability Cryptography Fintech Payments Infrastructure Incident Management

Requirements

The role requires substantial experience leading engineering teams that build large-scale distributed systems and a strong background in coaching and mentoring technical staff. Candidates should possess deep technical expertise in distributed systems fundamentals and a proven ability to drive consensus across diverse, global audiences.

Full description

Imagine what you could do here! At Apple, great ideas have a way of becoming phenomenal products, services, and customer experiences very quickly. The Wallet, Payments & Commerce (WPC) team is building the world's best software for paying and interacting with the world, from Apple Pay, transit, and event tickets to digital keys and identity.

We are looking for an exceptional engineering leader to build and grow a team of engineers who architect systems at Apple's scale. This is a role for a leader who is equally credible in an architecture review and in a career conversation, someone who can earn the technical respect of deeply experienced engineers while creating the conditions for them to do the best work of their careers.

If you love solving meaningful problems that impact millions of people, growing engineers, and defining the technical direction of critical services, we want to hear from you!

Description

As a Senior Software Engineering Manager, you will lead a team of engineers who own resilient, reliable distributed systems end to end, setting technical and organizational direction across multiple concurrent workstreams, with accountability for outcomes that reach well beyond your immediate team.

Our engineers have real autonomy and take full ownership of their solutions, involved in every stage of the development lifecycle including operating, monitoring, and on-call support for what they build. Your job is to protect and strengthen that culture, not sit above it. You'll be close enough to the work to have informed opinions on architecture and trade-offs, and disciplined enough to let your team own the decisions.

Minimum Qualifications

Substantial experience leading software engineering teams that build and operate mission-critical distributed systems at large scale, with accountability across multiple workstreams or sub-teams. Strong communication skills, both verbal and written, with the ability to drive consensus on complex technical topics across diverse, global audiences. Proven ability to coach, mentor, and develop engineers, including managing technical leads and emerging managers. A hands-on engineering background with deep understanding of distributed systems fundamentals. Demonstrated ability to drive operational excellence, including on-call culture, incident management, reliability practices, and engineering operating models spanning intake, prioritization, roadmap planning, and delivery cadence. The tenacity to lead complex projects from conception to production and keep a team steady through ambiguity. No formal degree is required. What matters most is your mindset, your initiative, and your demonstrated ability to apply advanced skills to real-world problems.

Preferred Qualifications

Hands-on background with Java or Kotlin and Spring, and experience leading teams that build and operate high-volume REST and/or gRPC services. Depth in cloud-native architecture on AWS, including resilience, failover, containerization, and orchestration (e.g. Docker, Kubernetes). Familiarity with robust CI/CD pipelines, infrastructure as code, and observability tools (e.g. Prometheus, Grafana, OpenTelemetry, Datadog). A solid understanding of security, privacy, and cryptography (e.g. PKI, certificate management, JWT), and experience with databases at scale. Experience leading distributed or globally dispersed teams across time zones. Experience in fintech, payments infrastructure, or compliance-sensitive environments is a strong asset. Professional proficiency in both French and English is an asset given the Montreal location, though not a requirement. Familiarity with generative AI tools to accelerate software development, and sound judgment about where they do and don't belong.

Similar roles