Jobs.ca
Jobs.ca
Language
Mastercard logo

Lead Software Engineer

Mastercard3 days ago
Vancouver
CA$91,645 - CA$146,488/yearly
Senior Level

Top Benefits

Gym membership
Pension plan
Share purchase options

About the role

Who you are

  • The ideal candidate is motivated, intellectually curious, and passionate about solving complex engineering challenges—while leveraging modern AI development tools to accelerate delivery and improve quality
  • Proven track record of delivering production‑grade, large‑scale distributed systems
  • Strong programming experience in modern languages. Preferred: Java, Spring Boot, Go
  • Experience using AI coding assistants to improve development speed, code quality, test generation, and documentation
  • Familiarity with secure coding standards and the ability to apply them consistently
  • Solid understanding of advanced software design patterns and the ability to apply them appropriately
  • Working knowledge of operating system internals (Windows, Linux) to write robust, performant, and interoperable code
  • Hands-on experience with cloud platforms such as AWS and/or Azure. Experience with event-driven architectures, reactive systems, and messaging/broker technologies (e.g., Kafka, NATS) is a strong plus

What the job involves

  • The Event Framework team is seeking a Lead Software Engineer to design and implement large-scale, highly resilient distributed systems built on reactive and event‑driven architectures. This role involves active participation in design discussions, producing high‑quality code, and influencing architectural direction
  • Design and implement large-scale, highly resilient distributed systems using event‑driven and reactive architectures
  • Write, enhance, and maintain applications/services; perform code reviews; and follow engineering best practices to deliver production‑ready software
  • Partner closely with product teams to drive prioritization decisions, evaluate trade‑offs, and shape technical direction
  • Automate and streamline all aspects of software development, testing, deployment, and monitoring
  • Explore and introduce emerging technologies and architectural approaches by running POCs aligned with enterprise guidelines
  • Provide technical leadership and mentorship to junior engineers, including guidance on coding patterns, design principles, and effective use of AI-assisted tooling

Benefits

  • Gym membership
  • Pension plan
  • Share purchase options
  • Extra holiday purchase optional
  • 25 days holiday (excl. bank holidays)
  • Work from home opportunities
  • Health insurance

About Mastercard

10,000+

Similar jobs you might like