Manager, Software Engineering
Mastercard · O'Fallon, Missouri
onsitefull-time6-10 years
posted 1d
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 Manager, Software Engineering Overview: We are seeking a results-driven Engineering Manager to lead a service group supporting our mission-critical Decision Management Platform for fraud detection. This leader will drive engineering excellence, strengthen delivery capabilities, and build a culture of accountability, innovation, and continuous improvement. You will align engineering strategy with business priorities, develop high-performing teams, and oversee the delivery and operation of complex, scalable software solutions. • Are you passionate about building low-latency, high-volume, and highly available systems that support real-time payment authorization? • Would you like to lead a team developing industry-leading solutions that help prevent fraud? • Do you enjoy applying modern technologies to complex business and engineering challenges? About the Role: • Define and execute an engineering strategy aligned with business and product objectives. • Lead cross-functional teams in delivering secure, scalable, and high-quality software on schedule and within budget. • Oversee the end-to-end software development lifecycle, including requirements, design, development, testing, release, production support, and continuous improvement. • Provide technical leadership for Java 21 applications built with Spring Framework, Spring Boot, Spring Security, and RESTful web services. • Promote strong automated testing practices using JUnit and Mockito. • Champion engineering best practices across DevOps, CI/CD, observability, secure development, and agile delivery. • Guide build, code-quality, version-control, and deployment practices using Maven, SonarQube, Git, Bitbucket, Jenkins, Habitat, and Pivotal Cloud Foundry. • Ensure the reliability and performance of services operating in Linux environments and using Oracle Database and GemFire Grid. • Strengthen production monitoring, troubleshooting, and performance management through Splunk, Dynatrace, and shell scripting. • Support secure application and infrastructure practices, including secrets management with HashiCorp Vault. • Ensure operational readiness through effective monitoring, incident response, capacity planning, performance tuning, and service-reliability practices. • Identify and mitigate technical, security, operational, and delivery risks across programs and initiatives. • Establish clear engineering goals, performance measures, and quality standards. • Improve engineering processes, tools, and metrics to increase delivery efficiency and product quality. • Build, coach, and retain high-performing engineering teams through regular feedback, career development, and performance management. • Foster a culture of ownership, collaboration, innovation, and continuous learning. • Partner with Product, Operations, and Business teams to define priorities, scope, roadmaps, and delivery plans. • Communicate technical strategy, risks, progress, and outcomes to executive and non-technical stakeholders. • Represent Engineering in strategic planning, budgeting, forecasting, and resource-planning discussions. All About You: • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience. • Extensive software engineering and architecture experience, including people leadership responsibility for complex, mission-critical platforms. • Proven success delivering distributed, scalable, low-latency systems and high-volume transaction-pr