What are the responsibilities and job description for the Lead Software Development Engineer position at Mastercard?
Our Purpose
Mastercard powers economies and empowers people in 200 countries and territories worldwide. Together with our customers, we’re helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.
Title and Summary
Lead Software Development Engineer OverviewThe Lead Software Development Engineer is a technical leader responsible for driving software architecture, engineering strategy, and delivery of Mastercard's next-generation payment platforms. This role combines hands-on engineering leadership with architecture ownership, modernization initiatives, and adoption of Agentic AI-powered engineering practices.
What You Will Do
Software Architecture & Engineering Leadership
- Lead software design and architecture decisions across multiple teams and
- Define engineering standards for software development, testing, security,
- Conduct architecture reviews and provide technical governance across
- Mentor engineers and cultivate a culture of engineering excellence.
Scalable Distributed Systems
- Architect highly available, fault-tolerant distributed systems capable of
- Drive performance engineering initiatives including load testing, capacity
- Design solutions supporting low latency, high throughput, resiliency, and
Event-Driven Architecture
- Design and implement large-scale event-driven architectures utilizing Kafka
- Drive adoption of asynchronous processing and distributed system design
Cloud Native Engineering
- Lead development and deployment using PCF, Kubernetes, Docker, and CI/CD
- Champion platform engineering and infrastructure automation practices.
Security, Reliability & Operations
- Establish secure coding standards and application security best practices.
- Drive operational readiness, observability, monitoring, and supportability
- Lead complex troubleshooting efforts, root cause analysis, and remediation
- Establish standards for unit, functional, and integration testing.
Agentic AI Engineering
- Lead adoption of AI-assisted development, AI agents, MCP-based integrations,
- Evaluate and implement emerging AI engineering capabilities while ensuring
All About You
- 10 years of software engineering experience.
- 3 years leading large-scale distributed system initiatives.
- Expert-level Java, Spring Boot, REST APIs, microservices architecture, and
- Strong software architecture and software design leadership experience.
- Deep expertise in performance engineering and reliability engineering.
- Extensive experience implementing secure coding standards and software
- Experience mentoring engineers and leading technical decision-making.
- Deep understanding of observability, monitoring, operability, and production
- Demonstrated experience with AI-assisted software development, AI agents,
- Strong communication, stakeholder management, and technical leadership
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
Abide by Mastercard’s security policies and practices;
Ensure the confidentiality and integrity of the information being accessed;
Report any suspected information security violation or breach, and
Complete all periodic mandatory security trainings in accordance with Mastercard’s guidelines.
Pay Ranges
O'Fallon, Missouri: $140,000 - $231,000 USDSalary : $140,000 - $231,000