Description
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-1 Job Description SummaryOverview
Mastercard Decision Management Platform has an exciting opportunity to hire a Software Engineering Manager to lead and grow an existing engineering team working on the design, development, delivery, and operation of new capabilities. The Platform delivers sophisticated business solutions to authenticate users and combat fraud at global scale. This role offers the opportunity to work on mission-critical, high-volume systems that directly protect customers and enable a world beyond cash.
• Would you like to build industry-leading solutions to fight fraud?
• Do you enjoy solving complex business and technical problems at scale?
• Are you motivated by building high-performing teams and reliable systems?
Role
We are seeking an experienced and energetic Software Engineering Manager to provide leadership and direction for the ownership, elaboration, delivery, and operation of mission-critical Fraud Platform capabilities.
You will lead a small, high-impact team of software engineers and own features end-to-end, from early discovery and requirements elaboration through architecture, development, testing, deployment, and production operations. You will work closely with Product Managers - Technical, Technical Program Managers, Product team, Engineering teams, and BizOps to shape features, break them down into well-defined user stories, and ensure high-quality, predictable delivery.
As a member of the Software Engineering leadership team, you will be passionate about building strong engineering teams, driving predictable execution, and continuously improving quality, reliability, and developer experience. This role requires strong technical judgment, people leadership, product-oriented thinking, and the ability to make sound delivery and architectural trade-offs while remaining commercially aware.
Key Responsibilities
People Leadership & Team Development
• Lead, mentor, and develop a Scrum team of software engineers through regular 1:1s, coaching, and continuous feedback.
• Ensure the team is appropriately staffed, skilled, and supported to meet delivery, sprint, and operational goals.
• Build career development plans and support engineer growth and progression.
• Foster a culture of ownership, accountability, collaboration, and continuous improvement within the team.
• Encourage adherence to Agile and Scrum practices while continuously improving team performance and delivery efficiency.
Feature & Product Ownership
• Act as the engineering owner for the Scrum team, owning features and capabilities end-to-end from concept through production.
• Partner closely with Product Managers to elaborate product ideas, clarify requirements, and shape technical solutions.
• Own the team backlog, ensuring user stories are well-defined, sized appropriately, and aligned with sprint goals.
• Ensure stories have clear acceptance criteria, balancing functional, non-functional, and technical sustainability requirements.
• Facilitate the prioritization of backlog items in collaboration with Product and stakeholders to maximize value delivered by the team.
Technical Leadership & Delivery
• Provide technical leadership and guidance for design and development of platform enhancements.
• Own the architecture, code quality, and technical standards of the Scrum team's features and services.
• Lead the definition, development, and delivery of initiatives in an Agile/Scrum environment, ensuring quality and predictability.
• Review system designs and guide critical implementation and optimization decisions.
• Make informed trade-offs balancing speed, quality, scalability, cost, and risk.
Scrum Team Execution & Ownership
• Actively facilitate Scrum ceremonies: sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives.
• Track team execution, ensuring commitments are met and impediments are resolved promptly.
• Actively manage dependencies, risks, and delivery trade-offs in collaboration with Product and other engineering teams.
• Communicate progress, risks, and outcomes clearly to stakeholders and senior leadership.
• Represent engineering team in cross-functional forums and roadmap discussions.
Operational Excellence
• Own production readiness, on-call health, and operational support for services under the team's ownership.
• Lead blameless post-mortems and implement clear corrective actions.
Required Experience & Skills
Leadership & Engineering
• 3+ years of experience as a Software Engineering Manager or similar leadership role.
• Strong experience leading software engineering teams using Agile/Scrum practices.
• Proven ability to deliver results through others in a fast-paced environment.
• Strong mentoring, coaching, and people development skills.
• Ability to manage multiple competing priorities while maintaining delivery focus.
Product & Delivery
• Experience owning a Scrum team and delivering features end-to-end, in close partnership with Product Management and Engineering teams.
• Strong ability to translate product requirements into technical plans and user stories.
• Comfort operating at the intersection of product, engineering, and BizOps delivery.
Technical Expertise
• Strong technical ownership across architecture, code quality, and delivery execution.
• Experience building and operating distributed, scalable, high-volume transaction systems.
• Deep understanding of software engineering best practices and operational excellence.
• Excellent written and verbal communication skills.
• Ability to represent and advocate for engineering initiatives with senior leadership.
Technical Skills
Required
• Strong communication and collaboration skills
• Demonstrated technical ownership across:
○ System design and distributed services
○ REST and gRPC-based service development
○ Automation, CI/CD, and operational excellence in production environments
• Strong Java/JEE background with Spring Framework (including Spring Boot)
• Experience with CI/CD pipelines (e.g., Jenkins)
• Experience with monitoring and logging tools (e.g., Prometheus, Splunk, Dynatrace)
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.
Apply on company website