M

Mastercard

Processes payments across a global network

Principal Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeO'Fallon, MO, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, Information Technology, or a related technical field.
  • A proven track record leading large-scale software engineering initiatives.
  • Deep expertise in distributed systems architecture, microservices, Domain-Driven Design, and enterprise application development.
  • Advanced experience designing highly available, fault-tolerant, and globally distributed systems.
  • Strong hands-on experience with Java, Spring Boot, REST APIs, gRPC, and modern application frameworks.
  • Experience building cloud-native platforms utilizing Kubernetes, Docker, and enterprise cloud technologies.
  • Expertise with event-driven architectures and messaging technologies such as Kafka, NATS, and MQ.
  • Strong understanding of performance engineering, system scalability, reliability patterns, and resiliency design.
  • Experience implementing secure software development practices and enterprise-grade security controls.
  • Deep understanding of observability, monitoring, incident management, disaster recovery, and operational excellence.
  • Proven ability to lead large, complex engineering efforts involving multiple teams, stakeholders, and business functions.
  • Ability to drive consensus and influence technical decisions without direct authority.
  • Ability to mentor and advise, with a demonstrated commitment to developing engineering talent.
  • Ability to communicate complex technical concepts to engineering, business, and executive audiences.
  • Awareness of emerging technologies, industry trends, and engineering best practices, and ability to apply them to create business value.
  • Responsibility for abiding by Mastercard security policies and practices, ensuring confidentiality and integrity of accessed information, reporting suspected security violations or breaches, and completing mandatory security training.

Responsibilities

  • Define and drive the long-term technical vision for critical authentication and identity platforms.
  • Lead the architecture and design of highly scalable, resilient, distributed systems supporting global payment authentication services.
  • Establish engineering standards, reference architectures, design patterns, and best practices across multiple product and platform teams.
  • Make strategic technology decisions balancing performance, resiliency, security, maintainability, operational excellence, and speed to market.
  • Identify and solve complex technical challenges spanning organizational and architectural boundaries.
  • Drive architectural evolution toward cloud-native, event-driven, and service-oriented solutions.
  • Maintain meaningful hands-on involvement while leading large technical initiatives and critical architectural efforts.
  • Champion high-quality software engineering practices, code quality, automation, observability, and operational readiness.
  • Lead design reviews for major programs and provide guidance on technical tradeoffs, risk mitigation, and implementation approaches.
  • Ensure solutions are built with reliability, compliance, security, and scalability as foundational principles.
  • Drive adoption of modern engineering practices, including continuous integration and continuous delivery, automation-first operations, and resilience engineering.
  • Influence technical direction across multiple teams and business initiatives.
  • Partner with Product, Architecture, Security, Engineering, Site Reliability Engineering, and Operational leaders to align technology strategy with business objectives.
  • Serve as a trusted advisor for large-scale programs and enterprise-level initiatives.
  • Foster collaboration across teams and drive consensus on complex technical decisions.
  • Represent engineering strategy and architectural recommendations to senior leadership and executive stakeholders.
  • Provide technical mentorship to senior engineers, lead engineers, and engineering leaders.
  • Raise engineering capability across the organization through coaching, design guidance, and technical leadership.
  • Promote a culture of innovation, collaboration, continuous improvement, and engineering excellence.
  • Contribute to onboarding, knowledge sharing, and development of technical talent.

Desired Qualifications

  • Experience within payments, fintech, digital identity, authentication, or high-scale transaction processing environments is strongly preferred.

About the Company

Mastercard

Processes payments across a global network

Mastercard operates a global payment network connecting financial institutions, merchants, businesses and consumers. It authorizes, clears and settles transactions between participating institutions, while banks issue Mastercard-branded cards and extend credit to their customers. Its services also include fraud detection, identity verification, payment tokenization, data analysis and consulting for organizations managing commerce and financial operations. The company earns network fees linked to payment volumes and processed transactions, along with fees for its services and solutions. Founded by a group of banks in 1966, Mastercard is headquartered in Purchase, within Harrison, New York.

Company size
10,001+
Company stage
IPO
Headquarters
Town of Harrison, New York
Founded
1966

Recently Posted Jobs

Explore more opportunities at Mastercard

See more jobs