Taro Logo

Principal Software Engineer - Solution Architect

Mastercard powers economies and empowers people in 200+ countries, providing digital payment solutions and making transactions secure, simple, smart and accessible.
Arlington, VA, USAO'Fallon, MO, USA
$165,000 - $304,000
Backend
Principal Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance

Job Description

Mastercard's Commercial Solutions team is seeking a Principal Software Engineer - Solution Architect to lead their cross-functional development team. This role combines technical leadership with hands-on development, focusing on building scalable, secure web applications using modern technologies. The position offers an opportunity to work with cloud platforms like Azure and AWS, implementing cloud-native solutions using Java Spring/Boot and modern frontend frameworks.

The ideal candidate will drive technical excellence through architecture decisions, code reviews, and mentoring less experienced team members. They will be responsible for implementing best practices in areas including security, performance optimization, and accessibility compliance. The role requires expertise in both frontend and backend technologies, with a strong focus on building enterprise-scale solutions.

Mastercard offers a comprehensive benefits package including competitive salary ranges ($165,000 - $304,000 depending on location), extensive healthcare coverage, generous paid time off, and retirement benefits. The company's global presence and mission to power economies and empower people across 200+ countries make this an exciting opportunity to work on innovative payment solutions that impact millions of users worldwide.

The position combines technical depth with architectural leadership, making it ideal for experienced engineers looking to make a significant impact in the financial technology sector while working with cutting-edge technologies and leading development teams.

Last updated 6 days ago

Responsibilities For Principal Software Engineer - Solution Architect

  • Build performant, scalable and secure web applications
  • Provide leadership and direction on systems and web application architecture
  • Guide and coach less experienced engineers
  • Spearhead design, technical and code reviews
  • Implement coding standards and approaches
  • Promote Agile development and continuous integration/delivery
  • Collaborate with teams across the organization
  • Architect and develop cloud-native applications using Java Spring/Spring Boot
  • Design and implement scalable solutions on cloud platforms

Requirements For Principal Software Engineer - Solution Architect

Java
JavaScript
React
TypeScript
  • Experience with modern single page application frameworks (Angular and React JS)
  • Deep understanding of JavaScript
  • Experience designing and developing cloud-ready REST APIs
  • Deep understanding of Java Spring/Spring Boot frameworks
  • Experience with cloud-native architecture and deployment on Azure/AWS
  • Understanding of Messaging frameworks and event-based architecture
  • Experience with web application optimizations and debugging
  • Knowledge of authentication and authorization workflows
  • Proficiency in Quality engineering
  • Experience with Continuous Integration and Delivery
  • Understanding of agile principles and methodologies
  • Experience with Git-based source control systems
  • Experience building ADA and WCAG compliant web applications

Benefits For Principal Software Engineer - Solution Architect

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical insurance
  • Prescription drug coverage
  • Dental insurance
  • Vision insurance
  • Disability insurance
  • Life insurance
  • Flexible spending account
  • Health savings account
  • 16 weeks new parent leave
  • 20 days bereavement leave
  • 80 hours paid sick time
  • 25 days vacation
  • 5 personal days
  • 10 paid holidays
  • 401k with company match
  • Fitness reimbursement
  • Tuition reimbursement