Senior Software Engineer

MastercardVancouver, BC
$111,000 - $160,000Hybrid

About The Position

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 Senior 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, an 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 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 write 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 knowledge of Spring and other frameworks.
  • Good knowledge of unit testing and mocking frameworks like junit, mockito or easymock.
  • Good knowledge of SQL and experience working with Oracle.
  • Experience working with high performance applications.
  • 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 IBM ILOG/ODM and Pivotal Gemfire Grid.
  • Experience with Dockers, Kubernetes etc.
  • Experience with Angular.
  • BS in computer science or a related field preferred.

Responsibilities

  • Implement application logic in Java.
  • Write code to do unit testing, integration testing and functional testing.
  • Reach out to senior team members in the team for any help if blocked.
  • Participate in all the Scrum ceremonies.
  • Apply best development practices to write well designed, maintainable, testable, scalable, and secure code.

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