Taro Logo

Lead Software Engineer (Architect)

Mastercard powers economies and empowers people worldwide, providing digital payment solutions and making transactions secure, simple, smart and accessible.
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, specifically working on products like ID Check, Token Authentication Service, and Token Authentication Framework.

As a Lead Software Engineer/Architect, you'll be at the forefront of creating architectural designs that scale and meet business requirements. The role involves hands-on coding, promoting best practices, and providing technical leadership to the team. You'll work within small collaborative teams consisting of software engineers and product managers, where customer success is paramount.

The position offers a competitive salary range of $138,000 - $221,000 USD for the O'Fallon, Missouri location, along with comprehensive benefits including medical insurance, 401k with company match, and extensive paid leave policies. Mastercard emphasizes diversity and inclusion, operating with a strong ethical framework and commitment to environmental responsibility.

The ideal candidate will have extensive experience with modern frameworks, microservice architectures, and advanced design patterns. You'll need strong technical skills in both frontend and backend development, with the ability to guide architectural decisions and mentor team members. This is an excellent opportunity for a senior technical leader who wants to impact how people interact with payment systems globally while working for a company that powers economies in over 200 countries.

If you're passionate about creating secure, scalable solutions and want to be part of transforming the future of digital payments, this role offers the perfect blend of technical leadership and hands-on development work.

Last updated 3 days 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 and architecture 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
  • Skills in designing and documenting highly available 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
Education Budget
  • 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)