Senior Principal Software Engineering - Send

Mastercard is a global technology company in the payments industry that powers economies and empowers people in 200+ countries and territories worldwide.
$150,000 - $250,000
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Finance · Enterprise SaaS

Description For Senior Principal Software Engineering - Send

Mastercard is a global technology company revolutionizing the payments industry. Our mission is to connect and power an inclusive digital economy benefiting everyone through safe, simple, and smart transactions. The Transfer Solutions team is at the forefront of Mastercard's push into real-time payments, responsible for designing, building, and operating next-generation payment applications across Domestic, Cross Border, and Bill Payments.

As a Senior Principal Software Engineer, you'll be a technical leader spending at least 50% time as an individual contributor. You'll work hands-on with IDEs, writing interfaces, tests, and architecture fitness functions using tools like JDepend, ArchUnit, and ADRs. Your expertise in Domain Driven Design will help enforce contextual mappings and implement consumer-driven contracts.

Key responsibilities include implementing CI/CD pipeline compliance, bringing "Code is Design and Design is Code" principles to life, and driving polyglot engineering practices across multiple frameworks. You'll work on complex enterprise-wide initiatives, architect new services with product owners, and take ownership of improving customer experience across product bundles.

The role requires deep expertise in multiple programming languages (Java, .NET, JavaScript, SQL), secure coding standards, and DevOps best practices. You'll lead large global projects, develop reference architectures, and coach teams on full-stack development and service ownership. Performance engineering experience is essential to ensure applications scale effectively.

This is an opportunity to shape Mastercard's payment technology future while working in a culture of decency and belonging. You'll collaborate with global teams, drive technical innovation, and help define the next generation of payment solutions. The position offers comprehensive benefits and the chance to work on transformative financial technology that impacts millions globally.

Last updated 10 days ago

Responsibilities For Senior Principal Software Engineering - Send

  • Spend 50% time as individual contributor writing code and interfaces
  • Implement compliance and security in CI/CD pipelines
  • Drive domain driven design implementation
  • Work on complex enterprise-wide initiatives
  • Architect and deliver new services with product owners
  • Take ownership of improving customer experience
  • Lead technical innovation and cross-functional projects
  • Coach teams on full stack development

Requirements For Senior Principal Software Engineering - Send

Java
JavaScript
  • Product engineering experience with thought-leadership and cross-functional influence
  • Experience in multiple languages (Java, .NET, JavaScript, SQL)
  • Expert understanding of DevOps best practices
  • Experience in CI/CD concepts and capabilities
  • Skills to develop and evangelize reference architecture
  • Understanding of API standards and cataloging
  • Performance engineering experience
  • Experience in leading and coaching teams

Benefits For Senior Principal Software Engineering - Send

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package
  • Professional growth opportunities
  • Global work environment
  • Opportunity to shape payment technology future

Interested in this job?

Jobs Related To Mastercard Senior Principal Software Engineering - Send

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.

Principal Software Engineer

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