Lead Software Engineer, Cross Border Payments Engineering

Global technology company in the payments industry that powers economies and empowers people in 200+ countries, focusing on secure, simple, smart and accessible digital payments.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance

Description For Lead Software Engineer, Cross Border Payments Engineering

Mastercard is seeking a Lead Software Engineer to join their Cross Border Payments Engineering team. This is a technical leadership role where you'll spend 80% of your time coding and 20% coaching engineers. The position is part of the Applications team, created to establish Mastercard as a frontrunner in real-time payments.

The role focuses on building and operating technology that powers Mastercard's next-generation payment applications across Domestic, Cross Border, and Bill Payments. You'll work with the Cross Border platform that enables secure, near real-time payment transfers to and from billions of card, bank, and digital accounts globally.

As a technical leader, you'll be expected to drive innovation through hands-on coding, implementing domain-driven design, and enforcing contextual mappings. You'll work with cutting-edge engineering practices, including feature flags, fitness functions, and consumer-driven contracts. The role involves significant architectural responsibilities, including designing and maintaining complex distributed systems.

You'll collaborate across teams to identify synergies, lead Guild initiatives, and contribute to raising the engineering bar across the organization. The position offers opportunities to influence technical direction, mentor other engineers, and participate in organization-wide initiatives.

The ideal candidate should be an expert in building scalable distributed systems, with deep knowledge of Java, Spring Boot, Kubernetes, and AWS. You should have strong experience with DevOps practices, CI/CD pipelines, and infrastructure as code. This role is perfect for someone who combines technical excellence with leadership abilities and wants to shape the future of global payment systems.

Last updated a month ago

Responsibilities For Lead Software Engineer, Cross Border Payments Engineering

  • Lead and mentor a team of engineers
  • Spend 80% time coding and 20% coaching engineers
  • Drive implementation of consumer-driven contracts
  • Implement and maintain compliance and security in CI/CD pipelines
  • Work on complex enterprise-wide initiatives spanning multiple services
  • Drive architectural design and service interactions
  • Contribute to Guild initiatives and improve software engineering craftsmanship
  • Take on organization-wide speaking engagements and publish technical content
  • Conduct technical interviews and raise performance standards

Requirements For Lead Software Engineer, Cross Border Payments Engineering

Java
Kubernetes
  • Expert in building highly resilient & scalable distributed systems
  • Deep exposure to database, messaging & caching technologies
  • Experience with DevOps best practices and infrastructure as code
  • Strong understanding of operating systems and interoperable code
  • Experience in design and execution of automation
  • Expertise in Java, Spring Boot, Kubernetes and AWS
  • Strong understanding of domain-driven design
  • Experience with CI/CD and containerization
  • Ability to lead and coach engineering teams

Benefits For Lead Software Engineer, Cross Border Payments Engineering

Medical Insurance
Vision Insurance
Dental Insurance
  • Comprehensive health benefits including medical, dental, and vision insurance

Interested in this job?

Jobs Related To Mastercard Lead Software Engineer, Cross Border Payments Engineering

Manager, Software Engineering

Lead a team of software engineers at Mastercard developing high-performance Java applications and microservices while managing technical delivery and team growth.

Manager, Software Engineering

Lead a software engineering team at Mastercard, building cutting-edge marketing technology solutions using Java, cloud platforms, and modern frontend frameworks.

Manager, Software Engineering

Lead software engineering role at Mastercard Vancouver, managing team and developing high-performance applications using Java and Spring.

Manager, Software Engineering

Lead software engineering role at Mastercard focusing on managing development teams and driving technical innovation in payment processing systems.

Manager, Software Engineering

Lead a software engineering team at Mastercard, combining hands-on development with Java/Spring Boot and team management to deliver innovative payment solutions.