Lead Software Engineer
Mastercard
Quick summary
Market check
How this pay compares to similar roles
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
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
At a glance
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.
Skills
What you'll do
What we're looking for
More like this
Mastercard
Mastercard
Mastercard
JPMorgan Chase
Morgan Stanley
Capital One Financial