Enable job alerts via email!

Manager, Software Engineering (C++)

Mastercard

Vancouver

On-site

CAD 127,000 - 203,000

Full time

Yesterday
Be an early applicant

Job summary

A leading financial technology company in Vancouver is seeking a Manager of Software Engineering. This role involves leading a team to integrate machine learning solutions into high-performance applications. The ideal candidate has strong programming skills in modern C++, experience with agile practices, and a solid understanding of microservices. A competitive salary range of $127,000 - $203,000 CAD is offered.

Qualifications

  • Experience with cloud development/deployment (preferably AWS).
  • Experience with Rust programming language.

Responsibilities

  • Lead a team of engineers integrating machine learning solutions.
  • Automate and simplify software delivery and development.
  • Drive a blameless postmortems culture to identify root causes.

Skills

Strong Programming skills in modern C++
Agile practices
Experience in real-time processing
Good understanding of microservice architecture
Secure code practices
Designing build pipelines
Linux internals understanding
Job description
Overview

At AI and Decision Product Enablement at Mastercard, 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, across tens of thousands of events per second. We are currently seeking a Manager of Software Engineering to join our team, as we explore new concepts in AI management. In this role, you will lead a team of seasoned engineers to integrate various machine learning solutions in high-traffic, real-time and non-real-time data flows. You'll work with data scientists, architects and product experts to engineer high-performance application services to host our AI products.

Role
  • Software development, design & architecture experience in enterprise-grade software solutions.
  • Agile team management.
  • Define, design, and develop procedures and solutions to meet the business needs.
  • Identify opportunities and build roadmaps to enhance primary service/function.
  • Automate and simplify all aspects of software delivery and development.
  • Drive a blameless postmortems culture to identify root causes of incidents and implement learnings.
All About You
  • Strong Programming skills in modern C++.
  • Agile practices, team management and work distribution.
  • Experience in real-time processing and performance-critical applications, application reliability and scalability.
  • Good understanding of microservice architecture, including service-to-service interaction (REST, gRPC, Streaming).
  • Solid knowledge of secure code practices, secure communications (SSL, mTLS, HTTPS) and security-related standards (PCI, HIPAA, secure SDLC, etc.).
  • Experience with designing build pipelines and CI/CD.
  • Understanding of Operating System (Linux) internals.
Bonus Points
  • Experience with Rust programming language.
  • Cloud development/deployment (preferably AWS).

#AI3 Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law. We hire the most qualified candidate for the role. In the US or Canada, if you require accommodations or assistance to complete the online application process or during the recruitment process, please contact reasonable_accommodation@mastercard.com and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

Corporate Security Responsibility

All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard’s security policies and practices;
  • Ensure the confidentiality and integrity of the information being accessed;
  • Report any suspected information security violation or breach, and
  • Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.
Pay Ranges

Vancouver, Canada: $127,000 - $203,000 CAD

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.