Lead Software Engineer
Mastercard
Mastercard
Mastercard's Portfolio Intelligence Program is seeking a Lead Software Development Engineer to spearhead the architecture, design, and delivery of advanced analytics platforms. These platforms are designed to empower businesses globally by enabling them to extract maximum value from their data. The next-generation system integrates cutting-edge analytics, sophisticated software architecture, and the latest web technologies.
At this senior level, you are expected to bring over a decade of software engineering expertise, with a proven history of expanding technical leadership and influence. You will be instrumental in defining technical strategies, guiding and developing fellow engineers, and ensuring the team consistently delivers high-quality, high-velocity results. Effective collaboration with international teams, including those in Pune, New York City, and Arlington, is a key aspect of this role.
Drive technical leadership throughout the entire software development lifecycle, significantly influencing architectural and design choices. Proactively unblock teams, enabling them to achieve their goals efficiently.
Mentor and cultivate the skills of engineers through constructive technical guidance, thorough code reviews, and leading insightful design discussions, fostering an environment of continuous learning and professional development.
Clearly communicate technical decisions, evaluate trade-offs, and present recommendations to both technical experts and non-technical stakeholders, ensuring universal understanding and alignment.
Deliver high throughput and velocity without compromising engineering excellence. Act as a catalyst for team productivity, accelerating execution speed and enhancing technical outcomes through both hands-on contributions and strategic leadership.
Engage with cross-functional teams to deeply understand business needs and translate them into resilient, scalable software solutions.
Champion and enforce best practices in software engineering, ensuring the development of clean, maintainable code adhering to object-oriented principles and leveraging modern frameworks.
Diagnose and resolve complex technical challenges across both development and production environments.
Function as a force multiplier, augmenting overall team productivity, execution speed, and technical achievements through strong leadership and direct involvement.
A minimum of 10 years of comprehensive software engineering experience is required, showcasing a clear trajectory of technical growth, increasing responsibilities, and a track record of delivering significant impact.
Demonstrated ability to mentor and develop engineers, evidenced by successful technical coaching, effective code review practices, and skillful facilitation of design discussions.
Exceptional communication capabilities, enabling clear articulation of technical concepts, decisions, and trade-offs to a wide range of audiences.
Proven technical leadership experience in guiding architecture and design decisions, shaping technical direction, and fostering team success.
Extensive experience in developing data-centric backend applications, including proficiency with database technologies such as Postgres, data modeling, and designing robust data architectures.
Expert command of Java and a strong command of frontend technologies like ReactJS.
Advanced object-oriented programming skills, coupled with outstanding problem-solving and analytical acumen.
A Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a closely related discipline is essential.
MasterCard
Financial Services