Principal Engineer
Role Overview
Authorization Decisioning delivers more than 20 market-facing services, including fraud detection, at global scale for critical financial infrastructure.
The Principal Engineer is a technical authority providing hands-on contribution, architecture leadership, mentoring, and organizational influence across a highly available, globally distributed platform.
The role typically spends 20–40% of time as a hands-on individual contributor, with the remainder focused on technical leadership, architecture, and organizational impact.
Key Skills for This Role
Full Job Posting
Role Overview
Authorization Decisioning delivers more than 20 market-facing services, including fraud detection, at global scale for critical financial infrastructure.
The Principal Engineer is a technical authority providing hands-on contribution, architecture leadership, mentoring, and organizational influence across a highly available, globally distributed platform.
The role typically spends 20–40% of time as a hands-on individual contributor, with the remainder focused on technical leadership, architecture, and organizational impact.
Technical Leadership and Architecture
- Lead analysis, design, development, and delivery of complex enterprise-scale software solutions.
- Architect distributed systems, service interactions, data flows, resiliency patterns, and operational policies.
- Define reference architectures, design patterns, and operational principles such as active-active-active, self-healing, and autoscaling.
- Balance performance, scalability, security, regulatory compliance, cost, and time to market.
- Lead architecture reviews and resolve enterprise-wide technical and regulatory challenges.
Platform and Product Impact
- Collaborate with business and product partners to design and deliver services, products, and bundles.
- Own the end-to-end customer experience across services or platforms.
- Identify reuse opportunities, simplify architectures, and improve consistency and cost-benefit trade-offs.
Organizational Leadership
- Mentor and coach engineers at all levels and lead initiatives that improve engineering craftsmanship.
- Guide planning, estimation, and execution for large-scale complex initiatives.
- Conduct technical interviews and contribute to promotion recommendations.
- Represent the organization through speaking engagements, white papers, and technical blogs.
- Foster collaboration and shared ownership across organizational boundaries.
Technical Proficiencies
- Enterprise system design, distributed systems, advanced design patterns, event-driven architectures, and data-intensive processing.
- Kafka, NATS, MQ, real-time and batch processing, checkpointing, idempotency, windowing, and schema evolution.
- Apache Ignite distributed caching, including data grids, affinity mapping, persistence, eviction, and consistency models.
- Java, microservices, REST/gRPC, Spring, Axon Framework, Go, HTTP/2, streaming, and cloud-native architectures.
- Kubernetes, Docker, Pivotal Cloud Foundry, Jenkins, Git, Maven, Sonar, Gatling, and multiple databases and data stores.
- Secure coding and vulnerability management practices including OWASP, CWE, and SEI CERT.
Qualifications
- Experience designing and delivering high-performance, high-transaction-volume, globally scalable platforms.
- Bachelor’s degree in Computer Science or a STEM-intensive discipline with relevant software engineering experience.
- Master’s degree in Computer Science or Business and fintech or payments experience are preferred.
Corporate Security Responsibility
- Follow security policies and practices when accessing Mastercard assets, information, and networks.
- Protect the confidentiality and integrity of accessed information.
- Report suspected information security violations or breaches.
- Complete periodic mandatory security training.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Mastercard
Senior Specialist, Product Experience Design
Toronto, CAN
Mastercard seeks an experienced product designer to shape user-centered experiences for new B2B and B2B2C data products. The role involves research, rapid prototyping, testing, and design across digital interfaces; candi
Manager Network Partnerships
Riyadh, KSA
Mastercard is seeking a Manager to grow and commercialize its receiving network and cross-border remittance capabilities across the GCC. The role includes expanding payout partnerships, negotiating commercial terms, and
Associate Analyst, Account Management
Riyadh, KSA
Mastercard seeks an enrolled bachelor's or master's student for its 18-month Launch Program, featuring rotations in sales and business development or product management and solutions. Candidates must meet the stated grad
Lead Software Engineer - Java Spring Boot, Kafka and Event-Driven Architecture
Pune, IND
Software Engineer II - Java Full stack and AI (with Python)
Pune, IND
Senior Specialist, Product Experience Design
Toronto, CAN
Manager Network Partnerships
Riyadh, KSA
Associate Analyst, Account Management
Riyadh, KSA
Senior Data Engineer-2
Pune, IND
Lead Software Engineer - Java Spring Boot, Kafka and Event-Driven Architecture
Pune, IND
Principal Agentic Platforms Architect
London, GBR
Lead Software Engineer
Arlington, USA
Software Engineer II - Java Full stack and AI (with Python)
Pune, IND