Manager, Software Engineering

Mastercard

Confirmed live today High trust
Hybrid

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $199k
This role $186k
$127k most similar roles pay here $258k

This role pays less than 65% of similar roles. Most pay $167,200–$231,462 — the shaded band above. At the midpoint, this role pays about $186k versus about $199k 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 137 open roles on FindRole.

Listed pay typically runs $117,500–$200,000 across 122 roles with salary data.

Most-posted roles

View all roles at Mastercard

At a glance

TL;DR · Manager, Software Engineering

The Manager, Software Engineering joins the Global Credit Authorization team to lead a group of five to ten engineers in developing mission-critical payment authorization systems. This role involves balancing people leadership with hands-on technical contributions, including architectural direction, design reviews, and performance optimization for low-latency, high-throughput distributed systems. The manager will drive engineering excellence by establishing best practices for coding standards, testing, and observability while modernizing platforms to improve resiliency. Key technical requirements include proficiency in C and C++, multithreading, memory management, and Linux environments. Candidates should also possess knowledge of Java, relational databases like Oracle or PostgreSQL, and containerization tools such as Docker and Kubernetes. The work focuses on solving complex technical challenges regarding reliability, security, and scalability for real-time global transaction processing.

What does a Software Engineering Manager earn?

Median $223715 from 113 postings across 35 companies.

See salary data

What you'll do

  • Lead and mentor a team of 5-10 software engineers to foster technical excellence and accountability.
  • Provide architectural direction for high-performance payment authorization platforms built primarily in C/C++.
  • Drive the design and development of scalable, resilient, and highly available distributed systems for real-time transaction processing.
  • Perform hands-on design reviews, code reviews, troubleshooting, and performance optimization efforts.
  • Establish engineering best practices for software design, coding standards, testing, observability, and operational excellence.
  • Champion system reliability, security, and performance across all phases of development and production operations.
  • Foster Agile development practices, including continuous integration, automated testing, and continuous delivery.
  • Partner with engineering, product, and business stakeholders to define technology roadmaps and deliver innovative solutions.

What we're looking for

  • Proven experience as a Software Engineer, Senior Software Engineer, Technical Lead, Architect, or Engineering Manager leading software development teams.
  • Strong hands-on programming experience in C and C++, including modern standards, multithreading, memory management, and performance optimization.
  • Experience building and supporting high-performance, low-latency, mission-critical distributed systems in a Linux or Unix-based environment.
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or equivalent practical experience.
  • Ability to lead, mentor, and develop a team of 5-10 engineers while remaining hands-on with design reviews and code reviews.
  • Strong understanding of data structures, algorithms, object-oriented design, design patterns, and software architecture principles.
  • Knowledge of CI/CD pipelines, automated testing frameworks, DevOps practices, and observability tooling.
  • Working knowledge of Java and related enterprise development frameworks (preferred).
  • Experience with cloud technologies, containerization, and orchestration platforms like Docker and Kubernetes (preferred).

More like this

Similar roles

Software Engineer

Applied Materials

Santa Clara, CA 134 days ago $179,500–$246,500
C++ Python C# Java Rust Machine Learning PyTorch Signal Processing Computer Vision Robotics GPU Programming FPGA Web Service Architecture Numerical Methods
7+ yrs exp

Software Engineer

Applied Materials

Santa Clara, CA 135 days ago $152,000–$209,000
C++ Python C# Java Rust Machine Learning PyTorch Web Service Architecture Signal Processing Computer Vision Robotics User Interface Design Mathematical Modelling Numerical Methods GPU Programming FPGA
7+ yrs exp

Software Engineer

Coinbase

Charlotte, NC today $152,405–$179,300
Golang React AWS Kubernetes Docker Python Java Angular Vue Distributed Systems Event-Driven Architecture Caching API Integration Observability
2+ yrs exp

Software Engineer

Microsoft

Redmond, WA 82 days ago $102,100–$202,200
LLMs Azure Copilot Python Spark Databricks Azure Data Factory C# Java TypeScript JavaScript C++ C Distributed Systems Web Services Agile
2+ yrs exp

Software Engineer

Cisco

Remote 15 days ago $139,300–$203,600
Go C++ Neo4j Cypher PostgreSQL Amazon Aurora RDS AWS Azure GCP Kubernetes Helm Terraform Puppet GitLab CI/CD Service Mesh Vault NoSQL Distributed Systems
7+ yrs exp Remote

Software Engineer

General Dynamics

Scottsdale, AZ 74 days ago $100,219–$111,180
VxWorks Integrity PetaLinux C++ C Java Python Agile AI
2+ yrs exp