Lead Software Engineer

MastercardVancouver, BC
$127,000 - $203,000Hybrid

About The Position

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Lead Software Engineer The AI & Decision Engineering Platform powers intelligent, real-time decisioning for Mastercard’s fraud prevention and identity validation solutions. This program enables streaming analytics, governed decision-making, and outcome management with business agility at global scale. Our platform leverages business rules engines, AI-driven decisioning, streaming big data clusters, in-memory data grids, APIs, and intuitive UIs to deliver decisions in milliseconds across billions of transactions worldwide. As a Lead Software Engineer, you will play a critical role in designing and implementing high-performance, cloud-ready solutions. You’ll mentor team members while remaining hands-on with coding, testing, and design—helping shape the next generation of Mastercard’s decisioning capabilities. This is a hybrid position based in Vancouver, requiring three days on-site per week. Overview • The Decision Management program enables intelligent decision based products through streaming analytics with the ability to govern these decisions and manage their outcomes with business agility. • This program leverages business rules & AI engines, a streaming big data cluster, in memory data grids, APIs, & UIs to deliver real time decisions at global scale • This person will be responsible for mentoring the team as well as stay hands on. We are looking for a Software Development Engineer II to join our DMP team in the Vancouver office. • Are you a strong technical engineer with experience working on high-performance applications? • Are you a excited about getting a 360 degree view of the coding world - writing code to develop a piece of code as well as writing code to test it? • Are you passionate about making a difference in this world? • Do you want to be part of a team which helps prevent fraud on every Mastercard transaction in this world?

Requirements

  • Strong programming skills with deep knowledge of Java.
  • Excellent skillset in designing and building high IO system with emphasis on security, high availability and resilience
  • Excellent knowledge of Spring and other frameworks.
  • Good knowledge of SQL and experience working with Oracle.
  • Good problem diagnostic and creative problem solving skills.
  • Strong organizational skills; able to manage multiple tasks within the constraints and timelines determined by business needs.

Nice To Haves

  • Experience with Dockers, Kubernetes etc.
  • Experience with Spring frameworks.
  • Experience in gPRC and load balancing
  • BS in computer science or a related field preferred.

Responsibilities

  • Design and implement business critical services
  • Collaborate with Product, solution architect and other key stakeholders to understand the nature of the problems need to be addressed and come up with end to end solutions
  • Ensure design documentations meet the highest standard required by Company policies
  • Apply best development practices to write well designed, maintainable, testable, scalable, and secure code.
  • Participate in all the Scrum ceremonies.

Benefits

  • beautiful view of the North Shore mountains
  • coffee that doesn’t stink
  • colleagues that are as brilliant as they are likeable
  • monthly craft beer tastings
  • competitive salary
  • extended health benefits
  • flex-time schedules
  • encouragement and support for professional development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service