Mastercard is seeking a Principal Software Engineer to join their Customer Connectivity Platforms group, focusing on building and scaling products that transform payments globally. This role combines technical leadership with hands-on development, requiring 70% coding time and 30% team coaching.
The position is critical in establishing consistent customer experiences across Mastercard's product offerings through the Edge Platform Services, which provides system-to-system integration focusing on API Gateways and File Transfers. The ideal candidate will be a technology leader who gets excited about coding in IDEs and implementing non-feature code, including interfaces, tests, and architecture fitness functions.
Key responsibilities include implementing domain-driven design, enforcing contextual mappings, and driving consumer-driven contracts. The role demands expertise in declarative paradigm and functional programming, with a focus on technical debt management and code refactoring for better SDLC, performance, and availability.
The position offers the opportunity to work on cutting-edge payment technologies at scale, requiring deep knowledge of distributed systems, various database technologies, and modern DevOps practices. The successful candidate will contribute to architectural decisions, mentor team members, and drive innovation across the organization.
This role at Mastercard combines technical excellence with leadership, offering the chance to shape the future of global payment systems while working with a team of skilled engineers. The position requires a balance of hands-on coding expertise with strategic thinking, making it ideal for those who want to maintain their technical edge while growing their leadership capabilities.