Taro Logo

Lead Software Engineering

Mastercard powers economies and empowers people in 200+ countries and territories worldwide, helping build a sustainable economy where everyone can prosper through digital payments solutions.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ 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 Engineering

Mastercard is seeking a Lead Software Engineer to join their team at Ethoca, focusing on innovative technology solutions within their ecosystem. This role combines technical leadership with hands-on development, requiring expertise in full stack engineering with a focus on UI technology, Scala, and Google Cloud Platform.

The position involves leading multiple innovation, integration, and development projects while exploring technology and data solutions. The platform leverages cloud-based user interfaces, micro-services, visualization capabilities, and integrates with various technologies including Azure AD, Google Cloud Platform, Terraform, Splunk, Dynatrace, and various databases.

As a Lead Software Engineer, you'll be responsible for driving major cross-department initiatives with long-term business implications. The role requires strong technical skills in both front-end and back-end technologies, with particular emphasis on Scala programming and Google Cloud Platform services. You'll lead and coach a diverse engineering team while maintaining a hands-on approach to architecture and code development.

Key aspects of the role include:

  • Architectural leadership in designing and developing scalable applications and services
  • Collaboration with multiple scrum teams to enhance work processes
  • Performance optimization and system reliability improvements
  • Technical evaluation of emerging technologies
  • Production support and incident response management

The ideal candidate brings 8+ years of software development experience, with deep knowledge of Java, Scala, and cloud platforms. You should have a proven track record with distributed systems and a strong understanding of software engineering concepts. The role requires working with global teams across different time zones (US, Canada, Dublin, India).

This position offers the opportunity to work with cutting-edge technologies while leading innovative projects at a global financial technology leader. You'll be part of a team that's transforming the payments landscape and reinventing how global merchants and issuers combat fraud and reduce costs.

The role combines technical expertise with leadership responsibilities, making it ideal for someone who enjoys both hands-on development and guiding teams toward technical excellence. Working at Mastercard means joining a collaborative environment where innovation and customer focus drive success.

Last updated 22 days ago

Responsibilities For Lead Software Engineering

  • Lead development and implementation of major cross-department initiatives
  • Coach and lead a diverse engineering team
  • Drive architectural design and development of applications, services and user interfaces
  • Collaborate with multiple scrum/delivery teams
  • Optimize performance across all physical and logical dimensions
  • Build highly scalable, fault-tolerant systems in the cloud
  • Evaluate emerging technologies through Proof of Concepts
  • Support services through system design consulting and capacity planning
  • Practice sustainable incident response and conduct blameless postmortems

Requirements For Lead Software Engineering

Java
Scala
Kubernetes
Redis
Cassandra
  • Bachelor's degree in Information Technology, Computer Science, or extensive work experience
  • 8+ Years of hands-on Software development experience
  • 6+ years in Software and microservices architecture
  • Deep domain knowledge of Java 8 (or later) and Spring Boot
  • Deep domain knowledge of Scala and Google Cloud Platform
  • Extensive experience with User interface development framework (Angular preferred)
  • Strong data analytics knowledge, experience with ETL, Data Modelling & Pattern analysis using ML
  • Experience with databases: Relational & NoSQL
  • Understanding of loosely coupled and stateless systems
  • Demonstrated track record with highly scalable, distributed systems

Benefits For Lead Software Engineering

Medical Insurance
Vision Insurance
Dental Insurance
  • Comprehensive benefits package including medical, dental, and vision insurance