Back to Search Results
Get alerts for jobs like this Get jobs like this tweeted to you
Company: Mastercard
Location: Dublin, Ireland
Career Level: Mid-Senior Level
Industries: Banking, Insurance, Financial Services

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-2 Overview
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?
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.
• Take an end-to-end approach to diagnosing and resolving production incidents to reduce MTTR.
• Continuously improve metrics, monitoring, and alerting for availability, latency, and system health.
Engineering Enablement & Automation
• Drive CI/CD pipelines and release automation with strong validation and operational gating.
• Improve deployment strategies, including rolling deployments and automated verification.
• Identify process gaps and lead continuous improvement initiatives across development and operations.
• Engage across the full service lifecycle — from ideation and requirements through deployment, operation, and refinement.
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.
• 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 Boo• Experience with CI/CD pipelines e.g., Jenkins
• Experience with monitoring and logging tools e.g., Prometheus, Splunk, Dynatrace• Experience with monitoring as code and release automation• Understanding of Linux/Windows operating systems• Solid understanding of security concepts including OAuth, mTLS, SSL/TLS, certificates, and encryption• Basic understanding of networking, WAF, and network security
• Strong problem-solving mindset and team-first approachPreferred / Bonus
• Oracle, PL/SQL, and advanced SQL scripting
• Experience with high-performance or NoSQL data stores e.g., GemFire, Cassandra
• Messaging technologies MQ, JMS• Business rules engines e.g., IBM ODM, Drools
• Containerization and orchestration Docker, Kubernetes
• Cloud infrastructure and automation Azure and/or AWS
• Scripting and automation using Java, Python, Ruby, or Bash
• Experience integrating vendor and open-source technologies
• Knowledge of the payments or financial services industry

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