Description
Mastercard is seeking a Principal Software Engineer to provide hands-on technical execution and leadership for one or more Real Time Payments (RTP) products and platform capabilities across multiple markets.
The RTP program drives the global shift toward instant, account-to-account payments, enabling secure, low-latency, and highly resilient payment services across multiple live markets worldwide. The ideal candidate will have 10+ years of experience in software engineering, with significant time spent designing and building distributed systems at scale.
Key Responsibilities:
- Design and implement complex services or subsystems
- Stay close to the code on complex and high-risk areas
- Lead by technical excellence and contribute meaningfully to architecture and product design aspects
- Own key implementation decisions, including all non-functional aspects across performance, scalability, reliability, security, and observability
Requirements:
- 10+ years of experience in software engineering
- Strong hands-on expertise with microservices and event-driven architectures
- Deep understanding of performance engineering, scalability patterns, resilience design, and failure handling
- Solid experience with observability, production diagnostics, and operational readiness
- Strong background in enterprise backend development with hands-on experience across object-oriented and functional programming languages - Java/Spring, React, Angular, Erlang
Benefits:
No benefits mentioned in the job posting.