# Lead Software Development Engineer

**Company**: Mastercard
**Location**: O'Fallon, Missouri
**Experience**: senior
**Job type**: full-time
**Salary**: $140,000 - $231,000 USD
**Category**: Engineering
**Industry**: Technology

**Apply**: https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/OFallon-Missouri/Lead-Software-Development-Engineer_R-292929?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_8a1bb54c-e1b

## Description

Mastercard is seeking a highly skilled Lead Software Engineer to drive architecture, design, development, modernization, and operational excellence for mission-critical platforms.

The Cyber & Intelligence (C&I) organization is responsible for Mastercard's security and risk-related product development efforts, delivering innovative solutions focused on cybersecurity, authentication, fraud prevention, risk mitigation, and dispute resolution across the global payments ecosystem.

**Responsibilities**

- Drive the architectural design of software solutions, including dependent services, service interactions, integration patterns, technology standards, and governance practices.

- Design and build scalable, resilient, fault-tolerant platforms that meet performance, security, availability, and maintainability requirements.

- Lead technical decision-making and architecture reviews across multiple systems and engineering teams.

- Act as a hands-on developer and architect, writing high-quality, secure, modular, maintainable, and testable code.

- Create, evaluate, test, and deploy innovative technologies that optimize existing products and enable new business opportunities.

- Develop and maintain technology roadmaps focused on platform modernization, performance improvements, reliability, and cost optimization.

- Contribute across the full software development lifecycle including requirements analysis, design, development, documentation, testing, deployment, and ongoing support.

- Design and implement comprehensive testing strategies including unit, functional, integration, regression, and automated testing to ensure solution quality and reliability.

- Champion Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices across engineering teams.

- Lead code reviews and enforce engineering standards to ensure code quality, maintainability, security, and consistency with organizational best practices.

- Embed secure software development practices throughout the software development lifecycle, including secure design reviews, threat modeling, vulnerability remediation, and adherence to secure coding standards.

- Drive performance engineering initiatives through capacity planning, performance testing, system optimization, and scalability improvements.

- Own the operational characteristics of delivered solutions, including observability, monitoring, logging, alerting, reliability, maintainability, and recoverability.

- Ensure systems are designed for operational excellence by implementing robust monitoring, diagnostics, and support capabilities.

- Lead root cause analysis and resolution of complex production issues, driving continuous improvements to platform stability, resiliency, and service availability.

- Guide the modernization of legacy platforms using microservices architectures, cloud-native engineering practices, anti-corruption layers, and strangler-pattern approaches.

- Collaborate effectively with global engineering, product, operations, and security teams.

- Mentor engineers on software architecture, design patterns, engineering practices, coding standards, and emerging technologies.

- Serve as a technical leader and ambassador by presenting at internal forums, industry conferences, and engineering communities.

**Requirements**

- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.

- Advanced expertise in software engineering, distributed systems, object-oriented design, algorithms, and data structures.

- Strong understanding of software architecture principles, design patterns, domain-driven design, and distributed system design.

- Proficiency in one or more modern programming languages such as Java, Scala, Node.js, TypeScript, Angular, or similar technologies.

- Demonstrated experience designing and developing enterprise-scale applications and services.

- Strong experience with cloud platforms, including IaaS, PaaS, serverless technologies, containerization, and cloud-native architectures.

- Experience with microservices, APIs, event-driven architectures, CI/CD pipelines, DevOps practices, and Infrastructure as Code.

- Advanced knowledge of secure coding practices, application security concepts, and software risk mitigation techniques.

- Experience designing and implementing automated testing frameworks and integration testing strategies.

- Strong understanding of observability, monitoring, logging, performance tuning, and operational readiness.

- Proven ability to troubleshoot and resolve complex technical issues across application, infrastructure, and integration layers.

- Experience designing highly available and resilient systems that can withstand infrastructure and service failures.

- Strong analytical, communication, collaboration, and problem-solving skills.

- Experience working within Agile development environments.

- Demonstrated ability to mentor and influence engineers through technical leadership and coaching.

- Passion for continuous learning, innovation, and engineering excellence.

**Benefits**

- Insurance (including medical, prescription drug, dental, vision, disability, life insurance)

- Flexible spending account and health savings account

- Paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)

- 80 hours of Paid Sick and Safe Time

- 25 days of vacation time and 5 personal days, pro-rated based on date of hire

- 10 annual paid U.S. observed holidays

- 401k with a best-in-class company match

- Deferred compensation for eligible roles

- Fitness reimbursement or on-site fitness facilities

- Eligibility for tuition reimbursement

## Skills

### Required
- software engineering
- distributed systems
- object-oriented design
- algorithms
- data structures
- cloud platforms
- microservices
- APIs
- event-driven architectures
- CI/CD pipelines
- DevOps practices
- Infrastructure as Code
- secure coding practices
- application security concepts
- software risk mitigation techniques

---

Source: [Apply at mastercard.wd1.myworkdayjobs.com](https://mastercard.wd1.myworkdayjobs.com/en-US/CorporateCareers/job/OFallon-Missouri/Lead-Software-Development-Engineer_R-292929?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
