Lead Software Engineering

Global payments technology company powering economies and empowering people through digital payment solutions and innovation.
Backend
Lead Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Description For Lead Software Engineering

At Mastercard, we're transforming the global payments landscape through innovative technology and solutions. As a Lead Software Engineer at Ethoca (a Mastercard company), you'll join a team of top business and technology innovators who are revolutionizing how merchants and issuers combat fraud and reduce costs. This role combines technical leadership with hands-on development, focusing on full-stack engineering with expertise in UI technology, Scala, and Google Cloud Platform.

You'll lead multiple innovation and integration projects, working with cloud-based technologies, microservices, and data analytics. The position involves architecting and developing solutions that leverage cutting-edge technologies including Google Cloud Platform, Azure AD, Terraform, and various data storage solutions like Cassandra and Snowflake.

The role requires a strategic mindset combined with deep technical expertise, particularly in Java, Scala, and cloud technologies. You'll be responsible for coaching a diverse engineering team while maintaining a hands-on approach to development. Your work will directly impact our global payment systems, helping to create more secure, efficient, and innovative solutions.

This is an excellent opportunity for a seasoned engineer who wants to work in a collaborative environment where risk-taking and innovation are encouraged. You'll be part of a company that powers economies and empowers people in over 200 countries, making a real difference in how global commerce operates.

The position offers the chance to work with cutting-edge technologies, lead significant technical initiatives, and contribute to the future of digital payments. If you're passionate about technology leadership and want to be part of a company that's shaping the future of global commerce, this role offers the perfect blend of technical challenge and leadership opportunity.

Last updated 9 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
  • Take a hands-on approach to architecture and code development
  • Optimize performance across all physical and logical dimensions
  • Build strong relationships with cross-functional teams
  • Evaluate emerging technologies through Proof of Concepts
  • Support services before and after they go live
  • Practice sustainable incident response and conduct blameless postmortems

Requirements For Lead Software Engineering

Java
Scala
Cassandra
Kubernetes
  • 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
  • Strong data analytics knowledge, experience with ETL, Data Modelling & Pattern analysis using ML
  • Extensive experience with User interface development framework (Angular preferred)
  • 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
Dental Insurance
Vision Insurance
  • Work with top business and technology innovators
  • Collaborative environment
  • Opportunity to shape the future of payments technology
  • Global impact across 200+ countries and territories

Interested in this job?

Jobs Related To Mastercard Lead Software Engineering

Lead Software Engineering

Lead Software Engineer position at Mastercard focusing on Platform & API development using Clojure and AWS in Seattle.

Lead Software Engineer

Lead Software Engineer position at Mastercard focusing on payment security and authentication systems, requiring 8-12 years of experience in Java development and technical leadership.

Lead Software Engineer

Lead Software Engineer position at Mastercard focusing on developing high-performance Java applications and providing technical leadership to scrum teams.

Lead Software Engineer C#

Lead Software Engineer C# position at Mastercard's Open Banking Division, focusing on secure API development and financial data solutions.

Lead Software Engineer, Full Stack (Java, AWS, Kafka) - Dealer Tech

Lead Software Engineer position at Capital One focusing on full-stack development with Java, AWS, and Kafka for dealer technology solutions.