
Principal Software Engineer
Mastercard3 days ago
Pune, IndiaStaff+
Responsibilities
- Lead the architecture and design of large-scale distributed systems serving millions or billions of transactions.
- Design and build shared reusable libraries, components, and enterprise engineering patterns.
- Drive engineering decisions across multiple products, services, business domains, and program lines.
- Define long-term technology strategy, architecture standards, and platform roadmaps.
- Evaluate trade-offs involving scalability, resiliency, performance, security, maintainability, and cost.
- Lead architecture reviews, capacity planning, performance engineering, and resiliency initiatives.
- Architect dependent services, service interactions, policies, and new services or product bundles with business and product owners.
- Improve the customer experience and cost-benefit of service and architecture strategies.
- Consult across teams to identify synergies and reuse opportunities.
- Lead organization-wide technical engagements, public speaking, white papers, and technical blogs.
Requirements
- Experience designing and developing highly available, fault-tolerant, geographically distributed systems.
- Experience solving complex consistency, replication, concurrency, caching, and data-partitioning challenges.
- Experience developing systems operating at massive scale with near-zero downtime.
- Demonstrated mastery across the technology stack, including Java or Go, Layer 7 protocols, messaging systems, Kubernetes, service mesh, microservices, databases, operating systems, networking, storage, and compute subsystems.
- Ability to understand system behavior from application requests through network, storage, and hardware layers.
- Ability to troubleshoot complex production performance issues and write production-quality Java code.
- Strong expertise in distributed systems, scalability, architecture, performance, resiliency, and enterprise technology strategy.
Tech Stack
Categories
About Mastercard
Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).