Taro Logo

Lead Software Engineer

Global payment technology company powering economies and digital payments in 200+ countries, focusing on secure, simple, and smart transactions.
O'Fallon, MO, USA
$138,000 - $221,000
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Lead Software Engineer

Mastercard is seeking a Lead Software Engineer to join their Shared Components Team in O'Fallon, Missouri. This role is crucial in providing technical leadership and architecture stewardship for enterprise-grade applications. The position involves designing and implementing scalable web authentication services, leading architecture decisions, and mentoring team members.

The ideal candidate will be part of a self-organizing, high-performing team that creates foundational capabilities for application teams. You'll work with modern technologies including Nginx, JavaScript, Spring Boot, and Redis, while focusing on building secure, resilient, and high-performance systems.

This opportunity offers competitive compensation ($138,000 - $221,000) and comprehensive benefits including medical, dental, vision insurance, 401k with best-in-class match, and generous paid time off. The role combines technical excellence with leadership, requiring both strong engineering skills and the ability to guide and influence development practices.

As a Lead Engineer at Mastercard, you'll be at the forefront of technology innovation, working on products that impact millions of transactions globally. The position offers the chance to work with cutting-edge technologies while contributing to Mastercard's mission of powering economies and empowering people worldwide.

The role requires a blend of technical expertise, leadership skills, and business acumen, making it ideal for experienced engineers looking to make a significant impact in the financial technology sector. You'll be part of a company that values innovation, collaboration, and professional growth, with opportunities to work on challenging problems at a global scale.

Last updated 20 days ago

Responsibilities For Lead Software Engineer

  • Design and implement scalable web authentication proxy service using Nginx, JavaScript, Spring and Redis
  • Execute and own baseline architecture implementations and design activities
  • Communicate with management about risk analysis and design trade-offs
  • Provide guidance to teams on development standards, automation and tools
  • Identify and solve performance bottlenecks
  • Define feature requirements and deliver products that impact business

Requirements For Lead Software Engineer

JavaScript
Redis
Node.js
Java
  • BS in Computer Science or related technical field or equivalent practical experience
  • Experience with REST APIs, reverse proxies, NO/SQL databases
  • Working experience using Nginx, JavaScript, Spring boot, Redis or similar technologies
  • Good understanding of private or public cloud ecosystems
  • Proficiency in Software Development Best Practices (TDD/BDD, Unit test, Continuous Delivery)
  • Experience in continuous integration development environment, preferably Jenkins
  • Strong analytical and problem solving skills
  • Strong communication skills and ability to work in a collaborative environment

Benefits For Lead Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Parental Leave
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • 401k with company match
  • 16 weeks new parent leave
  • 20 paid days bereavement leave
  • 10 annual paid sick days
  • 10+ annual paid vacation days
  • 5 personal days
  • 10 annual paid holidays
  • Fitness reimbursement
  • Tuition reimbursement