Senior Software Engineer (C++)

Global technology company in the payments industry connecting and powering inclusive digital economy across 210+ countries.
$104,000 - $167,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance · AI

Description For Senior Software Engineer (C++)

Mastercard is a global technology company in the payments industry, connecting and powering an inclusive digital economy across more than 210 countries and territories. At Brighterion, part of Mastercard's Cyber & Intelligence Solutions, we lead the industry in providing artificial intelligence for mission-critical decision making. Our world-class software operates at scale to detect and inform in real-time, processing tens of thousands of events per second.

We are seeking a Senior Software Engineer specializing in C++ to join our growing team in Vancouver. This role offers an opportunity to work on cutting-edge AI management concepts, collaborating with data scientists and architects to engineer high-performance applications and services that host our AI products.

The ideal candidate will bring strong expertise in modern C++ programming and experience with high-performance, real-time scalable systems. You'll be responsible for designing and implementing robust application logic, integrating with backend services, and ensuring code quality through best development practices.

Key technical requirements include proficiency in C++, experience with microservices and REST/gRPC APIs at scale, and strong understanding of secure coding practices. Additional valuable skills include cloud development, experience with various data storage solutions, and familiarity with CI/CD pipelines and build tools.

This position offers a competitive salary range of $104,000 - $167,000 CAD and comes with comprehensive benefits. You'll be part of a global organization that values decency, inclusion, and professional growth, working on innovative solutions that power economies and empower people worldwide.

Join us in building sustainable, inclusive digital payment solutions that help individuals, businesses, and governments realize their greatest potential. At Mastercard, we combine technology and innovation with strong partnerships and networks to deliver unique products and services that make transactions safe, simple, smart, and accessible for everyone.

Last updated 3 hours ago

Responsibilities For Senior Software Engineer (C++)

  • Gather and refine specifications and requirements based on business needs
  • Write well designed, maintainable, testable, scalable, and secure code
  • Design and implement application logic
  • Integrate data from back-end services and databases
  • Test and verify features work correctly

Requirements For Senior Software Engineer (C++)

  • Strong Programming skills in modern C++
  • Experience in high performance real-time scalable systems
  • Designing microservices and using REST/gRPC APIs at scale
  • Understanding of secure coding practices
  • Ability to implement complex algorithms and familiarity with variety of data structures
  • Experience with cloud development and deployment (preferred)
  • Knowledge of data storage solutions including key-value, RDBMS, Big Data (preferred)
  • Experience with CI/CD pipelines and build tools (CMake and Conan are pluses)
  • Experience with Jenkins and artifactory (preferred)
  • Some experience with Rust (preferred)

Benefits For Senior Software Engineer (C++)

Medical Insurance
Dental Insurance
Vision Insurance
  • Competitive salary range: $104,000 - $167,000 CAD
  • Professional growth opportunities
  • Global work environment

Interested in this job?

Jobs Related To Mastercard Senior Software Engineer (C++)

Senior Software Engineer-4

Senior Software Engineer role at Mastercard working on enterprise KYC & AML platform, developing secure bank connectivity APIs using C# and cloud technologies.

Senior Software Engineer

Senior Software Engineer position at Mastercard's Ekata team in Budapest, focusing on backend development with Scala and AWS, offering hybrid work and competitive benefits.

Senior Software Engineer - Salesforce

Senior Salesforce Engineer role at Mastercard developing marketing technology solutions. Build custom applications and integrations using Apex, Lightning Components, and APIs.

Sr. Software Development Engineer

Senior Software Engineer role at Mastercard's SpendingPulse team, focusing on building and scaling applications that provide economic insights using modern web technologies and big data analysis.

Senior Software Engineer - Salesforce

Senior Salesforce Software Engineer role at Mastercard focusing on developing and maintaining B2B marketing solutions using Salesforce platform.