Lead Software Engineering

Global technology company in payments industry, connecting and powering inclusive digital economy through secure transactions and innovative solutions.
$159,000 - $254,000
Backend
Lead Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Description For Lead Software Engineering

Mastercard is seeking a Lead Software Engineer to join their Platform & API Team in Seattle or Vancouver. This role is crucial for tech leading developers in their Functional Programming language tech stack within a geo-diverse team. The ideal candidate will excel at designing, coding, and maintaining high-performance data processing applications on the JVM platform, primarily using Clojure and running on AWS.

The role involves working in an Agile environment with a geographically diverse Scrum team, providing technical leadership and mentorship to team members. Key responsibilities include analyzing, designing, developing, and delivering software backend (REST API) solutions while adhering to Mastercard's standards and best practices.

The position requires strong experience in professional software development, with expertise in JVM languages and functional programming. The ideal candidate should possess excellent communication skills and demonstrate strong collaborative abilities. Experience with cloud environments (preferably AWS), testing frameworks, and CI/CD pipelines is essential.

This opportunity offers competitive compensation ($159,000 - $254,000 USD for Seattle location) and comprehensive benefits including medical insurance, 401k with company match, parental leave, and various other perks. The role combines technical leadership, hands-on development, and the chance to work on customer-facing, scalable APIs in the financial services sector.

Join Mastercard's innovative team and contribute to their mission of connecting and powering an inclusive digital economy that benefits everyone, everywhere through safe, simple, smart, and accessible transactions.

Last updated 8 days ago

Responsibilities For Lead Software Engineering

  • Tech lead and mentor team's developers in Functional Programming
  • Design, code and maintain high performance data processing applications
  • Analyze, design, develop, and deliver software backend (REST API) solutions
  • Define requirements for new applications adhering to Mastercard standards
  • Participate in day-time team on-call schedule to support APIs
  • Work as part of a development Scrum team in an Agile environment

Requirements For Lead Software Engineering

Java
Kubernetes
Redis
MongoDB
  • JVM experience or experience with object-oriented languages (Java, C#, C++, Python)
  • Knowledge of unit testing frameworks and source control systems
  • Experience with cloud-based server environments (AWS preferred)
  • Strong communication skills - both verbal and written
  • Experience with Clojure or functional programming languages preferred
  • Experience with SQL and NoSQL databases
  • Experience with CI/CD environments
  • Experience with customer facing, scalable, and performant RESTful APIs

Benefits For Lead Software Engineering

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
Parental Leave
  • Insurance (medical, prescription drug, dental, vision, disability, life 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 or more 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 or on-site fitness facilities
  • Tuition reimbursement
  • Gender-inclusive benefits

Interested in this job?

Jobs Related To Mastercard Lead Software Engineering

Lead Software Engineering

Lead Software Engineering role at Mastercard focusing on full-stack development with Scala and Google Cloud Platform, leading innovation in payment technology.

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.