Lead Software Engineer
Core
Lead a team of engineers to design, build, and maintain secure, scalable distributed systems and services for global digital payments.
Role type
Senior IC Lead Software Engineer (Backend/Platform)
Builds
High-availability payment processing services, APIs, and infrastructure components
Domain
Fintech / Global Payments / Distributed Systems
Required skills
Secure coding in multiple languages (C, C++, C#, Java, JavaScript), Open frameworks (Spring Boot, Angular), OS internals (Windows/Linux), Debugging (core/heap/thread dumps), Data structures optimization, Advanced design patterns (MVC, API gateway, DI), CI/CD orchestration, Performance testing, System architecture planning
Preferred skills
Vulnerability scanning automation, Test-driven development, Cloud platform expertise (AWS/Azure) (via careerplan.io/jobs/R-286989-lead-software-engineer-at-mastercard)
Technologies
Spring Boot, Angular, Jenkins, Bamboo, AWS, Azure, Sonar, Checkmarx, Nexus, JFrog XRay, Veracode
Responsibilities
Own complex problems with cross-service dependencies, Define and develop service-level solutions, Drive prioritization and trade-offs with stakeholders, Automate software delivery pipelines, Design for observability and reliability, Provide architecture guidance and conduct technical reviews, Lead technical interviews and mentor team members
Seniority
Senior, hands-on IC with leadership responsibilities
