Director, 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
10+ years of experience
Finance · Enterprise SaaS

Description For Director, Software Engineering

Mastercard is seeking a Director of Software Engineering to join their Transfer Solutions team in Pune, India. This role is crucial in establishing Mastercard as a frontrunner in the fast-evolving real-time payments space. The position involves leading the technology that powers Mastercard's next generation payment applications across Domestic, Cross Border, and Bill Payments.

The ideal candidate will be an experienced software engineering leader who can drive technical excellence while managing complex, cross-functional projects. You'll be responsible for architecting and implementing secure, scalable solutions while mentoring team members and ensuring best practices in software development.

Key aspects of the role include owning complex technical problems, writing and reviewing code, driving architectural decisions, and ensuring seamless integration across services. You'll work with cutting-edge payment technologies and help shape the future of digital transactions at a global scale.

The position requires expertise in multiple programming languages, deep understanding of secure coding practices, and experience with modern software development methodologies including CI/CD, TDD, and cloud-first approaches. You'll be joining a company that powers economies and empowers people in 200+ countries, making this an opportunity to have significant impact on global financial technology infrastructure.

Benefits include comprehensive medical, dental, and vision coverage, along with opportunities for professional growth and development. The role offers the chance to work with diverse, global teams and contribute to Mastercard's mission of building a sustainable economy where everyone can prosper.

Last updated 3 days ago

Responsibilities For Director, Software Engineering

  • Own complex problems having dependency across services and facilitate cross-functional team interactions
  • Write code to build and enhance applications/services
  • Define, design, and develop procedures and solutions at a service level
  • Drive prioritization decisions and trade-offs with product partners
  • Lead by example with hands-on approaches to demonstrate engineering excellence
  • Drive seamless integration across all connected services
  • Introduce new technologies and architecture following enterprise guidelines
  • Provide development and architecture guidance to team members
  • Conduct technical interviews for hiring engineering staff

Requirements For Director, Software Engineering

Java
JavaScript
  • Able to write secure code in three or more languages (e.g., Java, .NET, JavaScript, SQL)
  • Familiar with secure coding standards (OWASP, CWE, SEI CERT)
  • Infrastructure as code and cloud first software development experience
  • Skills 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 perform debugging and troubleshooting
  • Experience working in cross-functional and large projects with globally dispersed development resources

Interested in this job?

Jobs Related To Mastercard Director, Software Engineering

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.

Principal Software Engineer

Principal Software Engineer role at Mastercard focusing on building next-generation payment applications with Java, microservices, and distributed systems.

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.