Senior Real-Time Payments Engineer

Mastercard

Vancouver

On-site

CAD 111,000 - 160,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Mastercard in Vancouver is seeking a Senior Software Engineer to design and deliver large-scale distributed systems based on reactive architectures. You will own software delivery tasks, mentor teammates, and drive integration of services for a superior customer journey in real-time payments.

In this role you will adopt new languages, participate in agile processes, and help elevate code quality and system reliability across a global engineering team.

Qualifications

  • Excellent programming skills (OOP, SOLID, 12-factor). Java is preferred.
  • Experience with CI/CD concepts and automation pipelines.
  • Exposure to Kafka and stream processing platforms like Flink.
  • Secure coding standards and vulnerability management awareness.
  • Infrastructure as code and cloud-first development experience preferred.
  • Knowledge of TDD/BDD and design patterns; able to write repeatable automation code.
  • Familiarity with common design patterns and multiple languages.

Responsibilities

  • Own software delivery tasks (code development, test, deployment, release, configuration and documentation) at an application/software component level.
  • Troubleshoot and refactor for high-quality code and maintainability.
  • Adopt new languages and architecture patterns as needed.
  • Participate in the team’s agile process and decisions.
  • Drive integration of services focused on customer journey and real-time payments.
  • Mentor and guide new and less-experienced team members.
  • Develop end-to-end understanding of architecture and dependencies.
  • Share knowledge to promote reuse of patterns and libraries.

Skills

Java
CI/CD
Apache Kafka
Flink
Secure coding
IaC
TDD/BDD
OO design
Python
Shell scripting

Tools

Docker
Kubernetes
AWS
Terraform

Job description

Mastercard in Vancouver is seeking a Senior Software Engineer to design and deliver large-scale distributed systems based on reactive architectures. You will own software delivery tasks, mentor teammates, and drive integration of services for a superior customer journey in real-time payments.

In this role you will adopt new languages, participate in agile processes, and help elevate code quality and system reliability across a global engineering team.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer at Mastercard
Senior Software Engineer at Mastercard

Mastercard • Vancouver

On-site
CAD 111,000 - 160,000
Senior Software Engineer, Quality & Automation (Java/Spring)
Senior Software Engineer, Quality & Automation (Java/Spring)

Mastercard • Vancouver

On-site
CAD 111,000 - 160,000
Payments Solutions Architect - Real-Time Rails & Modernization
Payments Solutions Architect - Real-Time Rails & Modernization

Peoples-Trust-Company • Toronto

Hybrid
CAD 90,000 - 110,000
Hybrid work environment
Profit sharing
RRSP matching
+2
Senior Quality Engineer – Real-Time Payments & Automation
Senior Quality Engineer – Real-Time Payments & Automation

interac • Toronto

Hybrid
CAD 90,000 - 105,000
Generous vacation days
Benefits coverage
RRSP matching
+4
Software Engineer - II
Software Engineer - II

Mastercard Inc. • Vancouver

On-site
CAD 91,000 - 140,000
Competitive salary
Extended health benefits
Flexible schedules
+1
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Mastercard • Vancouver

On-site
CAD 111,000 - 160,000
Senior Backend Engineer - Payments & Data Pipelines (Remote)
Senior Backend Engineer - Payments & Data Pipelines (Remote)

Marqeta, Inc. • Canada

Remote
CAD 116,000 - 145,000
Flexible remote work within Canada
Annual bonuses
Senior Software Engineer: Distributed Systems & Architecture
Senior Software Engineer: Distributed Systems & Architecture

Xero Limited • Vancouver

Hybrid
CAD 155,000 - 205,000
World-class benefits
Hybrid Vancouver office
Professional development
Senior Software Engineer
Senior Software Engineer

Mastercard • Vancouver

On-site
CAD 111,000 - 160,000
Product Manager - Real-Time Payments (Canada)
Product Manager - Real-Time Payments (Canada)

TD • Toronto

On-site
CAD 97,000 - 137,000