Taro Logo

Lead Software Engineer (Architect)

Global payment technology company powering economies and digital payments in 200+ countries.
O'Fallon, MO, USA
$138,000 - $221,000
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Description For Lead Software Engineer (Architect)

Mastercard is seeking a Lead Software Engineer (Architect) to join their Authentication Program team, focusing on developing and delivering authentication products for e-commerce transactions. This role is crucial in shaping how consumer authentication works for both in-store and e-commerce use cases, working specifically on products like ID Check, Token Authentication Service, and Token Authentication Framework.

The position offers an opportunity to work at the forefront of payment technology, creating architectural designs and implementing solutions that directly impact how people conduct transactions globally. As a lead engineer, you'll be responsible for creating scalable architectural designs, writing code, and providing technical leadership to the team while ensuring the highest standards of security and performance.

Working at Mastercard means joining a company that powers economies in over 200 countries, with a strong focus on building a sustainable and inclusive digital economy. The company offers a comprehensive benefits package including medical insurance, 401k with company match, generous parental leave, and various other perks. They maintain a strong commitment to diversity, inclusion, and doing well by doing good through ethical and environmentally responsible decisions.

The ideal candidate will bring expertise in microservice architectures, advanced design patterns, and modern development frameworks, along with strong leadership abilities to guide team members and collaborate with stakeholders. This role offers the unique opportunity to work on challenging projects that are actively changing the future of payments while being part of a collaborative, diverse, and inclusive team environment.

Last updated 9 minutes ago

Responsibilities For Lead Software Engineer (Architect)

  • Create architectural designs for applications ensuring scalability and business requirements
  • Write code to build and enhance applications/services
  • Promote code-reviews, code scanning, and standard development practices
  • Drive prioritization decisions and trade-offs with product partners
  • Introduce new technologies following enterprise guidelines
  • Provide development and architecture guidance to team members
  • Implement security best practices

Requirements For Lead Software Engineer (Architect)

Java
JavaScript
React
TypeScript
  • Skills in building applications using open frameworks (Spring Boot, Vue.js, Angular, React)
  • Understanding of advanced design patterns
  • Experience designing and documenting microservice architectures
  • Ability to review code and identify anti-patterns
  • Understanding of system architecture and capacity planning
  • Excellent written and communication skills in English
  • Experience with debugging and troubleshooting
  • Knowledge of development practices and coding guidelines

Benefits For Lead Software Engineer (Architect)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Medical, dental, and vision insurance
  • Flexible spending account and health savings account
  • 16 weeks new parent leave
  • Up to 20 paid days bereavement leave
  • 10 annual paid sick days
  • 10+ annual paid vacation days
  • 5 personal days
  • 10 annual paid U.S. observed holidays
  • 401k with company match
  • Deferred compensation for eligible roles
  • Fitness reimbursement
  • Tuition reimbursement

Interested in this job?

Jobs Related To Mastercard Lead Software Engineer (Architect)

Lead Software Engineer - .NET (Primary) + Java (Secondary)

Lead Software Engineer position at Mastercard focusing on .NET and Java development for cross-border payment solutions, requiring expertise in cloud-native architectures and security.

Lead Software Engineer-(Python Expertise)

Lead Software Engineer position at Mastercard focusing on Python development for risk assessment solutions, combining technical leadership with hands-on development.

Lead Software Engineer

Lead Software Engineer position at Mastercard focusing on risk assessment software development using Python, Node.js, and React with AWS cloud technologies.

Lead Software Engineer (Java Full stack developer)

Lead Software Engineer position at Mastercard focusing on full-stack development with Java, working on security monitoring and response systems while providing technical leadership.

Lead Software Engineer

Lead Software Engineer position at Mastercard focusing on performance engineering and system optimization, requiring expertise in Java, Spring Boot, and performance testing tools.