Principal, Software Architecture & Engineering

Mastercard is a global technology company in the payments industry, connecting and powering an inclusive digital economy through secure transactions and innovative solutions.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
12+ years of experience
Finance · Enterprise SaaS

Description For Principal, Software Architecture & Engineering

Mastercard is seeking a Principal Software Engineer to join their Cross Border Services team, focusing on building innovative payment solutions at a global scale. This role combines technical leadership with hands-on development, requiring expertise in both architecture and coding.

The position involves leading the architecture and development of high-performance cross-border payment solutions, working with cutting-edge technologies and frameworks. You'll be responsible for defining technical strategy, making critical design decisions, and ensuring the implementation of best practices across the engineering organization.

As a principal engineer, you'll drive domain-driven design implementation, champion engineering practices, and work with multiple frameworks to deliver robust solutions. The role requires deep expertise in Java, cloud technologies, and microservices architecture, along with strong security knowledge.

The ideal candidate will have 12+ years of software engineering experience, with a proven track record of implementing complex enterprise solutions. You should be passionate about code quality, comfortable in fluid environments, and excel at mentoring other developers.

This role offers the opportunity to work with a global team at Mastercard, a company that powers economies and empowers people in 200+ countries. You'll be part of building sustainable, innovative payment solutions that help businesses and individuals realize their greatest potential.

Key technologies include Java, Spring Boot, microservices, cloud platforms (AWS), containerization (Docker, Kubernetes), and various database technologies. The role requires expertise in both backend and frontend technologies, with a focus on creating scalable, secure payment solutions.

The position is based in Dublin, Ireland, offering the chance to work with a diverse, global team in a company known for its inclusive culture and commitment to innovation in the payments industry. You'll play a crucial role in Mastercard's cloud transformation journey while working on products that impact millions of users worldwide.

This is an excellent opportunity for a senior technologist who wants to combine architectural leadership with hands-on development, working on cutting-edge payment solutions in a global financial technology company.

Last updated 2 days ago

Responsibilities For Principal, Software Architecture & Engineering

  • Define technical strategy, architecture, and design for software solutions
  • Lead architecture and development of software systems and applications
  • Collaborate with product teams to understand requirements and provide technical leadership
  • Evaluate build vs buy solutions and partner with fintechs
  • Document overall systems architecture and provide guidance to engineering teams
  • Implement and maintain compliance and security in CI/CD pipelines
  • Tech lead on software development projects, especially at early stages
  • Mentor and provide technical guidance to engineering teams
  • Build relationships with technical peers across organization
  • Develop and maintain common tools and services for global engineering teams

Requirements For Principal, Software Architecture & Engineering

Java
JavaScript
Node.js
React
MongoDB
Redis
Kafka
Kubernetes
  • 12+ years experience as a Software Engineer/Developer/Full Stack Developer
  • Deep knowledge of software development process and technologies
  • Experience in implementing complex enterprise technology solutions
  • Hands-on experience with microservices architecture
  • In-depth knowledge of Advanced Java, Spring boot and Spring framework
  • Experience with CI/CD principles and tools
  • Proficiency in cloud platforms (AWS preferred)
  • Knowledge of cryptography functions including PKI infrastructure
  • Experience building containerized applications
  • Strong communication and collaboration skills

Benefits For Principal, Software Architecture & Engineering

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Comprehensive benefits package
  • Professional development opportunities
  • Global work environment

Interested in this job?

Jobs Related To Mastercard Principal, Software Architecture & Engineering

Principal Software Engineer

Principal Software Engineer role at Mastercard focusing on building scalable payment solutions, combining hands-on development with technical leadership in distributed systems.

Principal Software Engineer - Java Backend and Security (pkcs)

Principal Software Engineer role at Mastercard focusing on Java backend development and security, specializing in cryptographic and key management systems.

Principal Engineer / Architect

Principal Engineer/Architect position at Mastercard leading the design and implementation of dispute management solutions using Java, microservices, and cloud technologies.

Principal Software Engineer

Principal Software Engineer role at Mastercard focusing on building next-generation payment applications with Java, microservices, and distributed systems.

Vice President, Software Engineering

Lead Mastercard's Rules Decision Tooling platform as VP of Software Engineering, driving innovation in AI-powered decisioning systems processing billions of transactions daily.