Principal Software Engineer

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

Description For Principal Software Engineer

Mastercard is seeking a Principal Software Engineer to join their Transfer Solutions team in Pune, India. This role is crucial in establishing Mastercard as a frontrunner in the real-time payments space. As a Principal Software Engineer, you'll be responsible for 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 a hands-on technology leader who spends 70% of time coding and 30% coaching engineers. You'll work with cutting-edge engineering practices, implement domain-driven design, and drive innovation through technical contributions. The role involves working on complex enterprise-wide initiatives, architecting new services, and leading Guild initiatives to improve engineering craftsmanship.

Mastercard offers a collaborative environment where you'll work with business partners to deliver scalable solutions. You'll be part of a company that powers economies and empowers people in 200+ countries, helping build a sustainable economy where everyone can prosper. The position requires expertise in distributed systems, Java, Spring Boot, microservices, and DevOps practices.

This is an excellent opportunity for a seasoned engineer who wants to make a significant impact on global payment systems while working with cutting-edge technologies. You'll be instrumental in shaping the architecture and technical direction of critical payment applications while mentoring and growing other engineers.

Last updated 3 days ago

Responsibilities For Principal Software Engineer

  • Lead and write code for complex enterprise-wide initiatives spanning multiple services/programs
  • Drive architectural design including dependent services, service interactions, and policies
  • Contribute to team's agile process and drive prioritization decisions
  • Mentor engineers and improve software engineering craftsmanship
  • Drive implementation of consumer driven contracts
  • Lead Guild initiatives and mentor engineers at all levels
  • Participate in Principal review architecture meetings
  • Conduct technical interviews for hiring engineering staff

Requirements For Principal Software Engineer

Java
Redis
Kafka
  • Expert in building highly resilient & scalable distributed systems
  • Deep experience in Java, Spring Boot, Microservices, API, event driven architecture
  • Expert understanding of DevOps best practices
  • Experience in CI/CD, automation, pipelines, virtualization, and containerization
  • Understanding of operating systems (Windows, Linux, Mainframe)
  • Skills in API standards and cataloging
  • Performance engineering experience
  • Experience in leading and coaching teams
  • Experience in agile and modern SDLC practices

Interested in this job?

Jobs Related To Mastercard Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Mastercard focusing on building scalable payment solutions, combining hands-on development with technical leadership in distributed systems.

Principal Software Engineer - Java Backend and Security (pkcs)

Principal Software Engineer role at Mastercard focusing on Java backend development and security, specializing in cryptographic and key management systems.

Principal Engineer / Architect

Principal Engineer/Architect position at Mastercard leading the design and implementation of dispute management solutions using Java, microservices, and cloud technologies.

Vice President, Software Engineering

Lead Mastercard's Rules Decision Tooling platform as VP of Software Engineering, driving innovation in AI-powered decisioning systems processing billions of transactions daily.

Director, Software Engineering

Lead software engineering role at Mastercard focusing on real-time payment solutions, requiring expertise in secure coding, architecture, and team leadership.