Lead Software Engineer

Mastercard

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
O'Fallon, MO
Salary
$140,000–$231,000 / yr
Posted
7 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

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

This role pays less than 70% of similar roles. Most pay $184,425–$211,200 — the shaded band above. At the midpoint, this role pays about $186k versus about $198k 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

Lead Software Engineer joins the Global Credit Authorization team to build and enhance high-performance, mission-critical systems for secure payment processing. This role involves designing, developing, and maintaining software solutions using C/C++ while mentoring engineers to foster technical growth and excellence. Day-to-day responsibilities include creating robust unit tests with Google Test, developing automated test frameworks, performing root cause analysis on system behaviors, and managing production support through troubleshooting and incident response. The candidate will work within an Agile environment to improve system design, testability, and overall engineering efficiency. Required technical skills include proficiency in C/C++, Java, Linux/Unix environments, Shell scripting, and Git version control. The role requires a deep understanding of algorithms, data structures, distributed systems, and CI/CD practices to ensure the reliability of high-availability, performance-sensitive payment processing infrastructure.

What you'll do

  • Design, develop, and maintain high-performance, scalable software solutions using C/C++.
  • Create comprehensive test plans and develop automated unit tests using Google Test.
  • Execute functional, integration, system, and User Acceptance Testing (UAT) activities.
  • Perform root cause analysis to identify defects and drive issues through resolution.
  • Support production systems through troubleshooting, incident response, and on-call participation.
  • Mentor and coach junior engineers to foster technical growth and engineering excellence.
  • Produce detailed technical designs, implementation plans, and documentation for stakeholders.
  • Identify opportunities for process improvement, automation, and increased engineering efficiency.

What we're looking for

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Mathematics, or a related field (or equivalent practical experience).
  • Strong software development experience using C/C++.
  • Experience developing applications and tests for highly available, performance-sensitive systems.
  • Proven experience developing and executing functional, integration, system, and UAT testing.
  • Proficiency in scripting languages, preferably Shell scripting.
  • Strong knowledge of Linux/Unix environments and command-line tools.
  • Ability to mentor engineers and influence technical direction through leadership and collaboration.
  • Java experience is also valued (preferred).

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 (C/C++)

Mastercard

O Fallon, MO 4 days ago $140,000$231,000
C C++ Google Test Linux CI/CD Data Structures Algorithms Distributed Systems Performance Engineering Secure Coding Logging Monitoring Alerting Agile

Lead Software Engineer

JPMorgan Chase

San Francisco, CA 38 days ago
Java Python SQL PL-SQL Kafka MQ CI/CD AWS RAG TDD Agile Scrum SDLC Observability ServiceNow
5+ yrs exp

Lead Software Engineer

Morgan Stanley

New York, NY 176 days ago $150,000$210,000
Java Agile Scrum DevOps Software Development Project Management Strategic Planning
6+ yrs exp

Lead Software Engineer

Capital One Financial

McLean, VA 92 days ago $197,300$225,100
AWS Kubernetes Docker Java Python Go TypeScript JavaScript SQL NoSQL HTML/CSS Microservices Agile Cloud Computing Microsoft Azure Open Source RDBMS
4+ yrs exp