Lead Software Engineer (C/C++)

Mastercard

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
O Fallon, MO
Salary
$140,000–$231,000 / yr
Posted
4 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $206k
This role $186k
$129k most similar roles pay here $242k

This role pays less than 80% of similar roles. Most pay $191,837–$220,800 — the shaded band above. At the midpoint, this role pays about $186k versus about $206k for comparable roles.

Based on 240 similar postings.

Employer

About Mastercard

Mastercard is a global technology company in the payments industry, processing transactions between financial institutions and merchants using its extensive network of credit, debit, and prepaid card products. Industry: Payments Technology & Financial Services

Mastercard currently has 116 open roles on FindRole.

Listed pay typically runs $122,000–$207,000 across 104 roles with salary data.

Most-posted roles

View all roles at Mastercard

At a glance

TL;DR · Lead Software Engineer (C/C++)

As a Lead Software Engineer (C/C++), you will join the global credit card authorization team to manage systems facilitating billions of transactions between issuers, acquirers, and service providers. You will lead projects to enhance system performance, security, and reliability while providing technical direction and mentoring junior engineers. Your daily responsibilities include creating technical designs, performing code reviews, and collaborating on software architecture governance. You will develop complex stories in C, write unit tests in C++ using Google Test, and implement CI/CD capabilities for Linux operating systems. The role requires expertise in data structures, algorithms, and performance engineering to solve challenges within distributed, real-time, or embedded systems. You will also drive observability through logging and monitoring while ensuring all solutions meet strict security standards and architectural principles to maintain high-quality production code.

What you'll do

  • Develop complex software features and unit tests using C and C++.
  • Create technical designs and provide direction for project implementation.
  • Design high-performing, scalable, and resilient software solutions focused on performance engineering.
  • Serve as a quality gate by leading code reviews and technical assessments.
  • Implement secure coding practices to identify and mitigate security risks.
  • Drive observability and operational readiness through logging, monitoring, and alerting.
  • Improve engineering efficiency by implementing automation and CI/CD capabilities.
  • Coach and mentor junior engineers while establishing engineering best practices.

What we're looking for

  • Extensive experience writing production code in C and C++.
  • Strong knowledge of data structures and algorithms to solve complex technical challenges.
  • Experience designing and developing high-performing, scalable, and resilient software solutions.
  • Experience applying secure coding practices and identifying potential security risks.
  • Experience with automation and CI/CD capabilities.
  • Experience developing software for Linux operating systems.
  • Experience designing or contributing to the architecture of complex, distributed systems.
  • Experience building observability and operational readiness into applications through logging, monitoring, and alerting.

More like this

Similar roles

Lead Software Engineer

Mastercard

O Fallon, MO 7 days ago $140,000$231,000
Java Spring Boot Microservices REST APIs Kafka Kubernetes Docker PCF CI/CD Distributed Systems Event-Driven Architecture RAG Agentic AI MCP Performance Engineering Reliability Engineering Observability Infrastructure Automation
10+ yrs exp

Lead Software Engineer

Mastercard

Atlanta, GA 3 days ago
Java Spring Boot Python Django Angular React Next.js TypeScript RESTful APIs Docker Kubernetes Git Jenkins CI/CD AWS Azure System Design

Lead Software Engineer

Mastercard

O'Fallon, MO 7 days ago $140,000$231,000
C++ C Java Google Test Linux Unix Shell Scripting Git Agile Scrum Kanban CI/CD Distributed Systems Data Structures Algorithms
Hybrid

Manager, Software Engineering

Mastercard

O Fallon, MO 16 days ago $140,000$231,000
Java C++ Microservices API Design Event-Driven Architecture CI/CD Unit Testing Integration Testing Automated Testing Performance Engineering Site Reliability Engineering DevOps Data Structures Algorithms Secure Coding Distributed Systems Monitoring Logging Alerting

Software Engineer, C++

Anduril Industries

Broomfield, CO +1 50 days ago $126,000$167,000
C++ Python Kalman Filters Particle Filters Signal Processing Distributed Systems High-Performance Computing GPU Acceleration SQL NoSQL Time-Series Databases MATLAB Simulink React Node.js JavaScript Agile
2+ yrs exp