Principal Software Development Engineer (Decision Management Program)

    • Dublin, Ireland

Who is Mastercard?

We are the global technology company behind the world's fastest payments processing network. We are a vehicle for commerce, a connection to financial systems for the previously excluded, a technology innovation lab, and the home of Priceless ®. We ensure every employee has the opportunity to be a part of something bigger and to change lives. We believe as our company grows, so should you. We believe in connecting everyone to endless, priceless possibilities.

Job Title

Principal Software Development Engineer (Decision Management Program)

The Mastercard Decision Management Platform team in Dublin have an exciting opportunity for a Principal Software Development Engineer. The team provide sophisticated business solutions to authenticate users and combat fraud.

We are seeking a talented highly experience software engineer to develop the next generation of fraud detection systems for Mastercard.

- Are you passionate about low latency (the speed it takes to authorise a payment card), high
volume (think Google searches and then some), and highly available (5 9s) software
- Would you like to work on a team that is building industry leading solutions for fighting fraud?
...we would like to hear from you!

The person will be responsible for delivering high quality code, driving engineering excellence, ensuring code delivery aligns with architectural direction and act as the technical advisor to the management team.

The ideal candidate will have deep technical expertise that covers both software development and an understanding of distributed and in memory systems. This will be evidenced from a track record of delivering highly scalable, resilient, secure and maintainable code in a low latency high availability environment. They will understand how to create a culture of effective code and design reviews that raise the bar for all engineers.

The person will enjoy helping engineers build world class systems and diving deep into technical design, systems engineering and troubleshooting complex environments.
The role will encompass API and UI development; expertise in one of these is required together with a willingness to develop new expertise.


• Deep understanding of the full technology stack, including most of
oIn memory grids
oHigh volume traffic management (load balancers, CDNs, reverse proxies)
oUI frameworks
oDesign patterns
oData structures
oCloud infrastructure
oNetworking and OS fundamentals
• Keen interest in the customer journey and business use cases end to end
• Willingness to get involved in legacy and new systems
• Ability to make data driven and customer driven decisions
• Ability to drive architectural change which balances technical and business priorities
• Be a champion of engineering and operational excellence
• Ability to navigate a complex global organization
• Experience in development of distributed/scalable systems and high-volume transaction


Bachelor's degree in Computer Science, Engineering or Maths. Masters highly preferred
5+ years of engineering experience
Strong understanding of software best practices

Mastercard is an inclusive Equal Employment Opportunity employer that considers applicants without regard to gender, gender identity, sexual orientation, race, ethnicity, disabled or veteran status, or any other characteristic protected by law.​

If you require accommodations or assistance to complete the online application process, please contact and identify the type of accommodation or assistance you are requesting. Do not include any medical or health information in this email. The Reasonable Accommodations team will respond to your email promptly.

A technology company in the global payments business, Mastercard offers businesses and people complete peace of mind when completing important financial transactions in locations around the world.

Mastercard Company Image

Back to top