Principal Software Engineer

Mastercard

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
Posted
12 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $200k
$128k most similar roles pay here $278k

This listing doesn't post a salary. Most similar roles pay $174,250–$225,000.

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 · Principal Software Engineer

The Principal Software Engineer-TS joins the Transfer Solutions team to develop technology powering next-generation payment applications, including domestic, cross-border, and bill payments. This hands-on technical leader spends 70% of their time coding, writing non-feature code, and building architecture fitness functions while spending 30% coaching engineers. The role involves designing distributed systems using Java, Spring Boot, Microservices, and event-driven architecture. Key responsibilities include managing technical debt, implementing domain-driven design, and ensuring secure coding standards like OWASP. The candidate will utilize tools such as JDepend and ArchUnit while leveraging DevOps practices including CI/CD, containerization, and infrastructure as code. They will also lead architectural reviews, conduct interviews, and advocate for advanced patterns to solve complex problems in the real-time payments space, ensuring high availability and performance across various cloud environments.

What does a Software Engineer earn?

Median $197500 from 2196 postings across 133 companies.

See salary data

What you'll do

  • Spend 70% of time coding, writing non-feature code, and developing architecture fitness functions.
  • Lead the architectural design of distributed systems, including service interactions, policies, and infrastructure.
  • Implement domain-driven design to manage bounded contexts and consumer-driven contracts for rapid evolution.
  • Mentor and coach engineers on technical craftsmanship while leading guild initiatives across the organization.
  • Partner with product owners to architect new services and resolve complex enterprise-wide technical challenges.
  • Drive advanced testing practices including canary releases, feature flags, and chaos engineering to ensure system resilience.
  • Promote standard software patterns and reuse of common libraries across multiple teams and departments.
  • Represent the company through public speaking engagements and by publishing white papers on emerging technologies.

What we're looking for

  • Expert in building highly resilient and scalable distributed systems using Java, Spring Boot, Microservices, and event-driven architecture.
  • Experience with SQL, secure coding standards (OWASP, CWE, SEI CERT), and vulnerability management.
  • Expertise in DevOps best practices, including Infrastructure as Code and cloud-first software development (preferred).
  • Proficiency in advanced deployment techniques such as A/B testing, canary releases, blue-green deployments, and feature flags.
  • Experience with CI/CD concepts, automation pipelines, virtualization, and containerization.
  • Knowledge of operating system internals (Windows, Linux, Mainframe) to write performant code.
  • Ability to lead, coach, and mentor engineers while conducting technical interviews and promoting engineering standards.
  • Experience in agile and modern SDLC practices including Scrum, Kanban, and Quality Engineering.

More like this

Similar roles

Principal Software Engineer

Mastercard

O Fallon, MO 4 days ago $170,000$281,000
LLMs RAG Agent Frameworks Docker Kubernetes Service Mesh CI/CD Cloud-Native Architecture GitHub Copilot Claude Code Copilot Studio Azure AI Prompt Engineering

Lead Software Engineer

Mastercard

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

Lead Software Engineer

Mastercard

O Fallon, MO 8 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

Manager, Software Engineering

Mastercard

O Fallon, MO 17 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

Principal Software Engineer

Autodesk

Atlanta, GA 30 days ago $139,000$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Remote (Massachusetts) +4 64 days ago $144,200$288,400
Python GCP Vertex AI LLM MLOps Microservices RAG Vector Search React Angular CI/CD Pub/Sub BigQuery GKE Cloud Run FHIR HL7 SRE
10+ yrs exp Remote