Principal Software Engineer
Mastercard · Pune, India
Mastercard is hiring a Principal Software Engineer in Pune.
Our Purpose Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential. Title and Summary Principal Software Engineer
Requirements
- Strong foundation in distributed systems, API and service design, modern backend architecture, and data-intensive platform design.
- Experience with microservices architecture, domain-driven design, and modern integration patterns.
- Experience with CI/CD, containers, Kubernetes, and modern delivery practices across private, public, and hybrid cloud environments.
- Strong understanding of web architecture, application development, integration patterns, and RESTful APIs.
- Experience with relational and operational data technologies, including Oracle and PostgreSQL, and data models that support high-volume transaction processing.
- Ability to define non-functional requirements across resilience, scalability, observability, security, and performance, and ensure these are reflected in solution design.
- Experience supporting modernization, migration, and platform transformation initiatives in environments where continuity of service is critical.
Desirable Knowledge / Experience
- Experience in fraud, decisioning, workflow, or analyst-facing platforms.
- Experience with high-performance data storage technologies such as GemFire and similar in-memory or distributed data platforms.
- Database experience, including Oracle and PostgreSQL, and data models that support high-volume transaction processing and operational workflows.
- Experience with streaming or messaging platforms used to support event-driven and near-real-time architectures.
- Experience integrating vendor and open-source products into an overall platform architecture.
- Experience developing and supporting highly scalable, high-performance transaction processing systems.
- Good working knowledge of cryptography functions and PKI infrastructure.
- Familiarity with architecture governance, risk, assurance, or enterprise review processes.
About Mastercard
Mastercard’s Network & Digital Payments group creates meaningful experiences for consumers while enabling merchants and issuers to engage in ways not possible in the pre-digital world. The Global Product Engineering team builds foundational payment solutions at scale. This role offers an opportunity to work in a high-impact environment focused on delivering secure, convenient, and controlled digital payment experiences. We are looking for leaders who: