Senior Principal, Software Engineering
Core
Senior Principal Software Engineer leading the design, delivery, and operational excellence of complex, enterprise-scale software solutions for Mastercard's global digital payments platforms.
Role type
Senior Principal, hands-on IC with strategic influence
Builds
Enterprise-scale software solutions, services, and platforms for digital payments
Domain
Fintech / Digital Payments / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Enterprise architecture design, distributed systems, microservices, event-driven architecture, API design, secure coding, CI/CD automation, observability, root-cause analysis, technical strategy, cross-functional leadership
Preferred skills
Engineering guild leadership, technical community building, patent/publication experience, test environment simulation
Technologies
Microservices, Event-driven architectures, CI/CD pipelines, Observability tools, Secure coding frameworks
Responsibilities
Lead design and delivery of complex software solutions spanning multiple services; Drive architectural decisions and technical design discussions; Partner with business and product owners to architect new services; Estimate, plan, and own delivery of engineering work; Review artifacts to uphold quality and security standards; Diagnose and resolve complex production issues; Champion automation across build, deployment, and operational workflows; Contribute to strategic technical decisions and technology roadmaps; Identify opportunities to reduce technical debt and improve cost efficiency.
Seniority
Principal, hands-on IC with strategic mentorship