Back to Search Results
Get alerts for jobs like this Get jobs like this tweeted to you
Company: Mastercard
Location: Pune, MH, India
Career Level: Mid-Senior Level
Industries: Banking, Insurance, Financial Services

Description

Our Purpose

Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential.

Title and Summary

Manager, Software Engineering Overview:
Mastercard's Enterprise Credit Risk team is seeking a hands-on Software Development Manager to lead and mentor a team of talented software engineers in delivering high-quality, scalable, and secure software solutions and data pipelines, and thrive in a fast-paced, agile environment. This role combines technical depth and leadership excellence, driving clean code practices, engineering rigor, and on-time delivery of products aligned with Mastercard's strategic goals. You'll be deeply involved in technical design, code reviews, and problem-solving while empowering your team to innovate and deliver with excellence. This individual will partner closely with other areas of the business to build and enhance solutions that drive value for our customers. This is a hybrid position based in our Pune tech hub requiring three days per week onsite.

Role:
• Serve as a hands-on technical leader, contributing to design discussions, architecture decisions, and complex coding challenges.
• Lead, coach, and mentor a team of software engineers to deliver secure, reliable, and scalable solutions.
• Champion clean code principles, code reviews, and engineering best practices across the team.
• Partner with product development on the product roadmap, scoping features, and planning releases
• Drive the team to meet delivery milestones while maintaining technical excellence and code quality.
• Lead cross-functional initiatives with broad scope and long-term strategic impact.
• Identify process gaps and implement tools, automation, and workflows that enhance team productivity.
• Continuously experiment and innovate to develop a highly performing engineering team
• Manage training, and performance evaluations to foster a high-performing and engaged engineering culture.
• Keep senior stakeholders informed of progress and incorporate input into technical decisions
• Identify short term and long-term engineering needs to scale platform solutions to meet customer demand

All About You:
• Proven experience as a Software Engineer, Developer, or Architect, with a track record of success as a manager leading and mentoring technical teams.
• Hands-on expertise in Java (Java 17 preferred) and experience building scalable, high-performance applications.
• Strong expertise in SQL, Hadoop, Impala, and distributed data processing frameworks.
• Experience with Spark 3.x and building large-scale batch data -pipelines on Hadoop clusters.
• Solid understanding of architectural principles and design patterns (e.g., MVC, service-to-worker, dependency injection).
• Experience designing and deploying highly available, distributed systems across multiple availability zones.
• Hands-on experience with CI/CD pipelines, DevOps toolchains, and automation for deployment and testing.
• Proficient in test-driven development (TDD) and integrating automated testing (functional, regression, performance, chaos) into workflows.
• Deep understanding of cloud-native application design and infrastructure (compute, storage, networking).
• Experienced in code reviews, developer mentorship, and continuous improvement through refactoring and technical debt reduction.
• Skilled in IDEs such as IntelliJ IDEA, with expertise in source control, branching strategies, peer reviews, logging, and error handling.
• Customer-centric mindset with the ability to align technical solutions with business objectives.
• Deep knowledge of Agile methodologies (SCRUM) and modern software development practices.
• Exceptional communication skills with the ability to translate complex technical topics for diverse audiences.
• Bachelor's degree in computer science, Engineering, Mathematics, or equivalent practical experience.

Corporate Security Responsibility


All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:

  • Abide by Mastercard's security policies and practices;

  • Ensure the confidentiality and integrity of the information being accessed;

  • Report any suspected information security violation or breach, and

  • Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.




 Apply on company website