Lead Software Engineer

Mastercard

8+ yrs Pune Full Time Hybrid (office + remote)
Mastercard logo
Posted : yesterday
Actively hiring

Job description

Join Mastercard's Services organization as a Lead Software Engineer, driving the future of our Business Experimentation and Optimization (BE&O) platform. You will be instrumental in architecting and developing cutting-edge, cloud-native solutions that empower global business users with advanced analytics and experimentation capabilities.

This role offers an opportunity to modernize our technology stack and build scalable, secure, and reliable software. You will collaborate with cross-functional teams, leverage modern technologies like Databricks and cloud platforms (AWS, Azure), and mentor fellow engineers, fostering a culture of innovation and excellence.

Our agile teams provide an environment where every engineer contributes across the entire development lifecycle, encouraging ownership and continuous improvement.

Responsibilities

As a Lead Software Engineer for the BE&O platform, you will provide senior technical leadership and hands-on development. Your responsibilities include:

- Leading the technical design and delivery of complex, data-intensive software solutions. - Defining and driving technical strategy for modernization initiatives, including cloud adoption and API-driven architectures. - Overseeing system design from platform architecture to detailed technical design and implementation. - Contributing directly to coding, testing, debugging, and delivering production-quality software. - Building and evolving scalable services, APIs, data pipelines, and analytical capabilities using AWS, Azure, Databricks, Spark/PySpark. - Collaborating with product managers, architects, data scientists, and operations teams to create robust technical solutions. - Coordinating technical execution across globally distributed engineering teams. - Championing engineering excellence through architecture and code reviews, and driving discussions on technical tradeoffs. - Identifying opportunities for platform improvement, automation, and enhanced developer productivity. - Mentoring junior engineers through design guidance, code reviews, and knowledge sharing.

Qualifications

We are seeking an experienced Lead Software Engineer with a strong track record in delivering scalable and reliable software. Key qualifications include:

- Minimum 8 years of software engineering experience in an agile environment. - Proven expertise in designing and building distributed systems, microservices, RESTful APIs, and cloud-native applications. - Strong experience with data-intensive applications and analytics platforms; experience with Databricks, Spark, or PySpark is highly valued. - Demonstrated technical leadership in system architecture, design, and end-to-end delivery. - Experience driving technology modernization, cloud adoption, and legacy system transformation. - Hands-on experience with AWS and/or Azure, CI/CD, containerization, Kubernetes, and observability. - Excellent communication and collaboration skills, with the ability to work effectively across diverse teams. - Experience leading technical initiatives across globally distributed teams. - A passion for mentoring engineers and a strong ability to solve complex problems and drive results. - Bachelor’s degree in Computer Science, Software Engineering, or a related technical field. An advanced degree is a plus.

Essential Skills

Software DevelopmentCloud-Native ApplicationsDistributed SystemsMicroservicesRESTful APIsData-Intensive ApplicationsSystem ArchitectureTechnical LeadershipAgile MethodologiesCI/CDContainerizationKubernetesObservabilityProblem-SolvingMentoring

Good to Have

AWSAzureDatabricksSparkPySpark

Highlights

  • Actively hiring

More Details

RoleLead Software Engineer
IndustryFinancial Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

MasterCard logo

MasterCard

Financial Services

Lead Software Engineer at Mastercard | SkillMX | SkillMX