Manager Software Engineering

Mastercard•O'fallon, MO
•$140,000 - $231,000

About The Position

The Mastercard Business Intelligence Application Development Team builds analytics and reporting solutions for customers worldwide. As part of the Payment Performance Intelligence Program, the Manager Software Engineering leads the design, development, and delivery of scalable full-stack applications built with Java-based microservices and modern React or Angular frontends. The role combines technical leadership and people management, guiding engineers through the software development lifecycle, influencing architectural decisions, and delivering business-critical initiatives. The manager sets technical direction for new development, production support, and platform modernization; ensures delivery quality across internal teams and vendors; and partners with stakeholders to define technical scope, estimates, requirements, product strategy, roadmaps, and priorities. The role also leads engineering teams and promotes quality, security, reliability, scalability, operational excellence, innovation, accountability, and continuous improvement. The position requires a bachelor's degree in a related field or equivalent practical experience, leadership experience in software engineering, and extensive expertise across Java enterprise development, microservices, frontend frameworks, cloud platforms, containers, CI/CD, databases, and observability. The position is based in O'Fallon, Missouri, with a stated salary range of $140,000–$231,000 USD. Mastercard intends to fill the position by 01/27/2027, or as soon as possible if that date has passed.

Requirements

  • Bachelor's degree in Information Systems, Information Technology, Computer Science, Engineering, or equivalent practical experience.
  • Proven experience leading and managing software engineering teams in an agile environment.
  • Strong coaching, mentoring, and talent development skills.
  • Experience managing cross-functional stakeholders and aligning business and technology organizations.
  • Excellent verbal and written communication skills and ability to influence decisions at multiple organizational levels.
  • Strong ownership mindset and ability to lead through ambiguity and manage competing priorities.
  • Strong expertise in Java 17+, the Spring ecosystem, Hibernate, and enterprise application design.
  • Experience building and leading applications based on microservices architecture.
  • Experience with distributed systems, event-driven architectures, and messaging frameworks such as Kafka, RabbitMQ, Amazon SQS, or cloud-native messaging solutions.
  • Hands-on experience with React JS (16+) or Angular (14+) frontend development.
  • Experience designing and developing APIs using OpenAPI specifications.
  • Knowledge of HTML, JavaScript, Node.js, UNIX shell scripting, Python, and Groovy scripting.
  • Experience with enterprise databases including Oracle, SQL Server, Redis, MongoDB, PostgreSQL, and Elasticsearch.
  • Strong understanding of data structures and their use in efficient, scalable software.
  • Experience with Gradle and Maven for build and dependency management.
  • Experience with infrastructure and configuration automation tools such as Chef and Ansible.
  • Strong CI/CD experience using Jenkins, SonarQube, and automated quality gates.
  • Experience working in Agile, Scrum, and DevOps environments.
  • Hands-on experience with public cloud platforms such as AWS, Azure, or GCP.
  • Understanding of containerization and orchestration technologies including Docker, Kubernetes, and OpenShift.
  • Experience with observability and monitoring tools such as Splunk, ELK Stack, Grafana, Prometheus, or equivalent.

Nice To Haves

  • Experience with multiple programming languages such as Scala, C#, Python, or similar technologies.
  • Familiarity with workflow orchestration and automation platforms such as Netflix Conductor, Apache Airflow, Camunda, or N8N.
  • Experience implementing observability solutions using OpenTelemetry.
  • Familiarity with rules engines such as Drools or EasyRules.
  • Experience managing globally distributed teams and vendor partnerships.
  • Strong analytical thinking and problem-solving capabilities.
  • High-energy, detail-oriented, proactive, and results-driven approach.
  • Ability to work effectively in a fast-paced, complex, collaborative environment.
  • Excellent interpersonal, stakeholder management, and relationship-building skills.
  • Passion for engineering excellence, innovation, and talent development.

Responsibilities

  • Provide technical leadership and architectural direction aligned with Mastercard Enterprise Architecture standards and its strategic technology roadmap.
  • Lead, mentor, and manage software engineers, supporting technical excellence, career growth, and a collaborative team culture.
  • Drive delivery of complex engineering initiatives while balancing quality, reliability, scalability, and speed.
  • Design and implement scalable, resilient, and secure software solutions that meet evolving business requirements.
  • Write and review maintainable code and establish engineering best practices and development standards.
  • Establish and promote unit, functional, and integration testing practices.
  • Guide performance engineering to identify bottlenecks and optimize application performance, scalability, and reliability.
  • Ensure platform designs support high availability, resilience, and near-zero-downtime production operations.
  • Collaborate with business partners, product owners, and stakeholders to define product strategy, roadmaps, business cases, and delivery priorities.
  • Partner with Quality Engineering, Product Management, Infrastructure, and Security teams to deliver products end to end.
  • Drive operational excellence through monitoring, automation, incident management, systemic troubleshooting, and continuous improvement.
  • Lead capacity planning, resource management, and technical decisions across concurrent initiatives.
  • Evaluate emerging technologies, modern engineering practices, and automation opportunities.
  • Foster an inclusive, high-performance environment based on accountability, ownership, and continuous improvement.
  • Provide cost and effort estimates, define technical scope and requirements, and manage project scope with project managers and stakeholders.
  • Maintain delivery quality across internal teams and vendor partners.

Benefits

  • Medical, prescription drug, dental, vision, disability, and 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, prorated based on date of hire
  • 10 annual paid U.S. observed holidays
  • 401(k) with a company match
  • Deferred compensation for eligible roles
  • Fitness reimbursement or on-site fitness facilities
  • Eligibility for tuition reimbursement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service