Senior Software Engineer
Core
Design, develop, and support internal platforms, microservices, and engineering tools to improve developer productivity and accelerate software delivery for Mastercard's payment ecosystem.
Role type
Senior Software Engineer (Backend/Platform)
Builds
Internal platforms, backend services, and engineering tools for the payment ecosystem
Domain
Fintech / Payments / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Golang, Java, microservices architecture, API development, software design principles, data structures and algorithms, automated testing, troubleshooting, secure coding practices, performance optimization
Preferred skills
gRPC, distributed systems, Agile methodologies, AI-first mindset (GitHub Copilot, Claude Code, ChatGPT)
Technologies
Golang, Java, gRPC
Responsibilities
Design and implement complex features within large-scale distributed systems; Build high-quality, maintainable code and automated tests; Review code and promote engineering practices; Analyze system behavior and troubleshoot complex issues; Improve application performance and observability; Support and guide less experienced engineers
Seniority
Senior, hands-on IC