Software Engineer II
Core
Design, develop, test, deploy, and support secure, scalable, and reliable software solutions for critical payment capabilities across Mastercard's Network Solutions.
Role type
Mid-level IC software engineer (payments infrastructure)
Builds
Secure, scalable software applications and services for digital payment networks
Domain
Fintech / Payments / Distributed Systems
Deliverable
production ML models | product features
Required skills
Software design patterns, secure coding practices, unit/integration testing, CI/CD pipelines, performance optimization, troubleshooting, Agile methodologies, source control
Preferred skills
Enterprise application development, observability practices, architectural discussions
Technologies
CI/CD pipelines, source control, testing frameworks, monitoring tools
Responsibilities
Design and develop secure software applications; translate business requirements into technical solutions; participate in code reviews; troubleshoot and refactor existing applications; optimize application performance and scalability; create and maintain technical documentation; collaborate with Product and engineering partners.
Seniority
Mid-level, hands-on IC