Mastercard

Lead Software Engineer

Mastercard
Apply
2 days ago
Pune, IndiaStaff+

Responsibilities

  • Lead the technical design and delivery of complex, data-intensive software for analytics, experimentation, and data-driven decisioning.
  • Define modernization strategy and evolve legacy systems toward scalable, cloud-native, API-driven, service-oriented architectures.
  • Lead platform architecture, high-level and detailed technical design, integration patterns, non-functional requirements, and implementation planning.
  • Design, code, test, debug, and deliver production-quality software across the full engineering lifecycle.
  • Build scalable services, APIs, data pipelines, and analytical capabilities using AWS, Azure, Databricks, Spark/PySpark, and related frameworks.
  • Coordinate technical execution across globally distributed engineering teams and align dependencies, decisions, and delivery milestones.
  • Drive architecture reviews, design reviews, code reviews, technical decisions, and engineering tradeoff discussions.
  • Improve scalability, reliability, developer productivity, operational readiness, and delivery speed through modernization and automation.
  • Mentor junior and mid-level engineers through design guidance, code reviews, pairing, and knowledge sharing.
  • Partner with product, engineering, architecture, data science, QA, security, and operations teams to deliver robust technical solutions.

Requirements

  • 8+ years of software engineering experience delivering scalable, high-performance, and reliable software.
  • Strong hands-on experience designing and building distributed systems, microservices, RESTful APIs, and cloud-native applications.
  • Experience with data-intensive applications and analytics platforms; Databricks, Spark, PySpark, and ML experience are highly desirable.
  • Proven expertise leading system architecture, detailed design, and end-to-end technical delivery of complex software solutions.
  • Experience with technology modernization, cloud adoption, platform transformation, and legacy application modernization.
  • Hands-on experience with Java or Python, AWS and/or Azure, containerization, Kubernetes, observability, and modern software delivery practices.
  • Demonstrated individual-contributor technical leadership, including influencing architecture decisions and leading large cross-team initiatives.
  • Ability to translate business and product requirements into scalable, secure, and maintainable technical solutions.
  • Experience coordinating technical initiatives across globally distributed teams and multiple time zones.
  • Strong collaboration, communication, problem-solving, mentoring, and decision-making skills.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field required; an advanced degree is a plus.

Categories

BackendData Engineering
Mastercard

About Mastercard

10,000+ employees

Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).

Contact me