Mastercard logo
Mastercard2 months ago

Manager, Software Engineering

$127,000–$203,000 year

On-site · Vancouver, British Columbia, Canada

Type
Full Time
Level
Mid Level
Education
Not Specified
Company size
Enterprise

Job Summary

Manage a team of software engineers to deliver high-quality, large scale distributed systems using reactive architectures. Responsibilities include conducting architectural discussions, driving prioritization decisions, automating software delivery processes, and introducing new technologies. Candidates should have experience in delivering production-grade systems, excellent programming skills (preferably in Java and Spring Boot), and familiarity with secure coding standards. Good exposure to advanced design patterns, cloud environments (AWS/Azure), and event-driven architectures is a plus.

Required Qualifications

  • Proven track record in delivering production grade large scale distributed systems
  • Good delivery management and team management experience
  • Understands internals of operating systems (Windows, Linux) to write interoperable and performant code

Desired Qualifications

  • Excellent programming experience - preferred Java, Spring Boot
  • Familiarity with secure coding standards
  • Good exposure to advanced design patterns
  • Good exposure of implementing products in AWS and/or Azure environments
  • Experience with event-driven architecture, broker technologies (NATS, Kafka)

Additional Requirements

  • Mastercard is an equal opportunity employer and considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

$127k – $203k / yr

Manager, Software Engineering · Mastercard

Apply on Sorce