Principal Software Engineer

Mastercard powers economies and empowers people in 200+ countries, delivering digital payments solutions through technology, partnerships and networks.
$150,000 - $250,000
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Description For Principal Software Engineer

Mastercard is seeking a Principal Software Engineer to join our Commercial Solutions platform team. As a global technology company powering economies in 200+ countries, we're building innovative payment solutions that connect and empower people worldwide. In this role, you'll drive the architecture for our B2B technology platform that helps businesses streamline payment management. You'll be responsible for designing enterprise-grade APIs, microservices architectures, and high-availability solutions that operate at global scale.

The ideal candidate brings deep expertise in cloud-native technologies, microservices architecture, and building high-transaction volume financial systems. You'll work with modern tech stack including Java, Spring Boot, Kubernetes, Kafka, and various database technologies. Your role involves not just technical architecture but also mentoring teams, partnering with product leaders, and representing Mastercard Commercial Solutions across the organization.

We're looking for someone who combines strong technical abilities with excellent communication skills, as you'll be working with both technical and business stakeholders. You'll have the opportunity to shape how Mastercard transforms the Commercial B2B space through standardization, automation, and optimization of digital payment efficiency.

This position offers the chance to work on systems that operate at massive scale, requiring innovative solutions for performance, security, and reliability. You'll be part of a team that values continuous improvement, technical excellence, and collaborative problem-solving. If you're passionate about building robust financial technology solutions and leading technical teams, this role offers an exciting opportunity to make a significant impact at a global scale.

Last updated 10 days ago

Responsibilities For Principal Software Engineer

  • Drive overall architecture for Mastercard Commercial Solutions platform using microservices-based architectures
  • Design enterprise-grade APIs following Mastercard best practices
  • Design and maintain technical blueprints and service descriptions
  • Incorporate high-availability and system resiliency into solutions
  • Partner with senior technical and product leaders on design implementation
  • Perform technical reviews to ensure teams follow designs
  • Provide technical leadership and mentorship to technical leads and development teams
  • Represent Mastercard Commercial Solutions as contributing architect with other groups

Requirements For Principal Software Engineer

Java
Kafka
Kubernetes
  • Exceptional foundation in Computer Science fundamentals, web applications & services
  • Experience with platform-as-a-service (PaaS) and containers including PCF, Kubernetes
  • Experience designing high transaction volume financial systems at global scale
  • Experience with web technologies including HTML5, CSS, Javascript, Angular
  • Extensive experience building global-scale microservices using Java, Spring Boot, Cloud Foundry, Kafka
  • Deep understanding of storage technologies like Oracle, PostgreSQL, SQL Server at massive scale
  • Experience with automated testing and continuous delivery using Git
  • Strong desire to collaborate and provide mentorship
  • Excellent communication skills with technical and non-technical people

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
  • Work on global-scale financial systems
  • Opportunity to mentor and lead technical teams
  • Work with cutting-edge cloud and microservices technologies
  • Career growth opportunities

Interested in this job?

Jobs Related To Mastercard Principal Software Engineer

Director, Software Engineering

Lead the Mastercard Cross Border Services team in Dublin, focusing on cloud transformation and building innovative payment solutions.

Principal Software Engineering

Principal Software Engineering role at Mastercard leading innovation and development projects, requiring 12+ years experience in software development and architecture.

Principal, Software Engineering

Principal Software Engineer role at Mastercard focusing on real-time payment solutions, requiring expertise in secure coding, cloud technologies, and modern development practices.

Director, Software Engineering

Lead software engineering team at Mastercard developing AI and automation solutions, combining hands-on coding with technical leadership.

Senior Principal Software Engineering - Send

Senior Principal Software Engineering role at Mastercard focusing on Send platform development, requiring expertise in backend systems and payment technologies.