Auto-apply is a Pro feature

Let Findyet apply to this job for you:

  • Your CV is tailored to this posting.
  • The application form's questions are answered from your profile.
  • You review everything and approve before anything is sent.
  • Findyet submits the application and adds it to your tracker.

Available on Greenhouse postings today, up to 3 applications a day on Pro.

The first 100 verified accounts get Pro free for 90 days.

See plans

Mastercard

Lead Software Engineer

Posted Updated
Discussion
  • We are seeking a hands-on, technically strong Lead Software Engineer to drive the architecture, design, and development of our next-generation experimentation platform. In this role, you will help define and evolve system architecture and non-functional requirements—such as scalability, performance, security, and reliability—ensuring our solutions meet the highest engineering standards
  • As a technical leader, you will guide cross-functional teams in building scalable services, APIs, and analytical capabilities that power our platform, leveraging technologies like Databricks and cloud platforms such as AWS and Azure
  • At Mastercard Services, you will serve as a senior technical leader and hands-on engineer for BE&O’s next-generation experimentation and analytics platform
  • As a Lead Software Development Engineer, you will lead through technical influence, architectural judgment, and execution excellence to help modernize our platform and deliver scalable, secure, cloud-native capabilities for global business users
  • Lead the technical design and delivery of complex, data-intensive software solutions that enable advanced analytics, experimentation, and datadriven decisioning for Mastercard clients
  • Define and drive technical strategy for modernization initiatives, including evolution of legacy systems toward scalable, cloud-native, API-driven, and service-oriented architectures
  • Lead system design across multiple levels of detail, including platform architecture, high-level design, detailed technical design, integration patterns, non-functional requirements, and implementation approach
  • Serve as a hands-on technical contributor, designing, coding, testing, debugging, and delivering production-quality software across the full engineering lifecycle
  • Build and evolve scalable services, APIs, data pipelines, and analytical capabilities using modern engineering practices, cloud platforms, and data technologies such as AWS, Azure, Databricks, Spark/PySpark, and related frameworks
  • Partner closely with product managers, engineering teams, architects, data scientists, QA, security, and operations teams to translate business and functional requirements into robust technical solutions
  • Coordinate and lead technical execution across globally distributed engineering teams, ensuring alignment across regions, time zones, dependencies, design decisions, and delivery milestones
  • Drive architecture and design reviews, code reviews, technical decision-making, and engineering tradeoff discussions to ensure solutions are secure, resilient, observable, performant, maintainable, and aligned with enterprise standards
  • Identify opportunities to improve platform scalability, reliability, developer productivity, operational readiness, and speed of delivery through modernization, automation, reusable patterns, and engineering best practices
  • Provide technical mentorship to junior and mid-level engineers through design guidance, code review, pairing, knowledge sharing, and modeling strong engineering judgment
  • Navigate ambiguity in complex initiatives by clarifying technical direction, decomposing large problems, identifying risks, and driving alignment across stakeholders
  • Champion a culture of engineering excellence, continuous improvement, ownership, collaboration, and high-quality delivery across the team and partner organizations
  • Strong experience with data-intensive applications and analytics platforms; experience with Databricks, Spark, or PySpark is highly desirable
  • 8+ years of software engineering experience delivering scalable, high-performance, and reliable software in an agile environment
  • Passion for mentoring and developing engineers through technical guidance, design reviews, and knowledge sharing
  • Proven expertise leading system architecture, high-level design, detailed design, and end-to-end technical delivery of complex software solutions
  • Hands-on experience with AWS and/or Azure, CI/CD, containerization, Kubernetes, observability, and modern software delivery practices
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field; advanced degree is a plus
  • Ability to translate business and product requirements into scalable, secure, and maintainable technical solutions
  • Strong hands-on experience designing and building distributed systems, microservices, RESTful APIs, and cloud-native applications
  • Experience leading and coordinating technical initiatives across globally distributed teams spanning multiple regions and time zones
  • Experience driving technology modernization initiatives, including cloud adoption, platform transformation, and modernization of legacy applications
  • Demonstrated technical leadership as an individual contributor, influencing architecture decisions, driving technical strategy, and leading large cross-team initiatives
  • Excellent collaboration and communication skills, with a proven ability to work effectively across engineering, product, architecture, data science, QA, and operations teams
  • Strong problem-solving skills with the ability to work through ambiguity, make sound technical decisions, and drive results through hands-on execution

Skills

What Lead Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.