Principal, Software Engineering

Global technology company in the payments industry connecting and powering an inclusive digital economy through secure transactions worldwide.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Description For Principal, Software Engineering

Mastercard is seeking a Principal Software Engineer to join their Transfer Solutions team, focused on establishing the company as a leader in real-time payments. This role is crucial in designing, building, and operating technology that powers Mastercard's next-generation payment applications across Domestic, Cross Border, and Bill Payments.

The ideal candidate will be responsible for leading complex technical initiatives, driving architectural decisions, and ensuring the delivery of high-quality software solutions. You'll work with cross-functional teams to solve challenging problems in the payments space, while promoting engineering excellence through code reviews, automation, and best practices.

As a Principal Engineer, you'll be instrumental in shaping the technical direction of critical payment systems, implementing secure and scalable solutions that process transactions across 210+ countries. The role requires expertise in multiple programming languages, cloud technologies, and modern software development practices including CI/CD, TDD, and microservices architecture.

You'll have the opportunity to work on cutting-edge payment technologies, collaborate with global teams, and contribute to Mastercard's mission of building a sustainable world that unlocks priceless possibilities for all. The position offers competitive compensation, comprehensive benefits, and the chance to make a significant impact in the global payments industry.

This role combines technical leadership with hands-on development, requiring both deep technical expertise and the ability to mentor and guide other engineers. You'll be part of a company that values innovation, inclusion, and maintains a high decency quotient (DQ) in all interactions.

Last updated 8 days ago

Responsibilities For Principal, Software Engineering

  • Own complex problems having dependency across services
  • Write code to build and enhance applications/services
  • Define, design, and develop procedures and solutions
  • Participate and contribute to team's agile process
  • Drive prioritization decisions and trade-offs
  • Automate and simplify software delivery aspects
  • Lead by example with hands-on approaches
  • Drive seamless integration across services
  • Introduce new technologies and architecture
  • Provide development and architecture guidance

Requirements For Principal, Software Engineering

Java
Kubernetes
  • Able to write secure code in three or more languages (e.g., Java, .NET, JavaScript, SQL)
  • Infrastructure as code and cloud first software development knowledge
  • Experience in test driven and behavior driven development (TDD and BDD)
  • Understanding of design patterns and API standards
  • Experience in Continuous Integration (CI) and Delivery (CD)
  • Ability to troubleshoot and analyze core, heap, thread dumps
  • Understanding of customer journeys and ensuring high availability (99.95%)

Benefits For Principal, Software Engineering

Medical Insurance
Vision Insurance
Dental Insurance
  • Comprehensive benefits package
  • Career growth opportunities
  • Global work environment

Interested in this job?

Jobs Related To Mastercard Principal, Software Engineering

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.

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.

Principal Software Engineer

Principal Software Engineer role at Mastercard building global-scale B2B payment platforms using microservices architecture and cloud technologies.