Instagram
youtube
Facebook

Principal Software Engineer

12+ years
50 - ₹60 LPA
1 June 26, 2025
Job Description
Job Type: Full Time Education: Bachelor’s / Master’s Degree in Computer Science / Engineering / Technology / Related Fields Skills: Python, .net, React Native, Django, Javascript, HTML, CSS, Typescript, Communication Skills, Power Bi, Numpy Pandas, Sql, machine learning, Data Analysis, Coimbatore, Data Science, Java, Adobe XD, Figma, php, wordpress, Artificial Intelligence, Excel

Principal Software Engineer

Job ID: R-249212
Location: Pune, Maharashtra, India – 411006
Experience Required: 12+ Years
Education: Bachelor’s Degree in Information Technology / Computer Science / Equivalent
Service Line: Software Engineering


Role Overview

Mastercard is seeking a Principal Software Engineer to lead the development and architecture of its Identity Solutions in the payments domain. This role is ideal for a technology and data-savvy professional passionate about building secure, scalable, and high-performing software systems that improve how users interact with payments securely and conveniently.


Key Responsibilities

  1. Partner with Product, Technical, and Business teams to gather requirements, drive software design, and deliver secure, scalable solutions.

  2. Lead architectural design of applications following Mastercard standards and secure approvals from the Architecture Board.

  3. Develop high-quality software aligned with business requirements, budgets, and timelines.

  4. Research and evaluate technical solution alternatives for complex business problems.

  5. Document software systems and testing procedures as per Mastercard standards.

  6. Ensure adherence to QA/QC processes and compliance with audit requirements.

  7. Collect and report software metrics and ensure continuous delivery improvements.

  8. Mentor, coach, and guide junior engineers to strengthen the engineering culture and capabilities.

  9. Continuously improve development processes and enhance engineering standards.


Technical Requirements

  1. Proven expertise in software engineering concepts, methodologies, and Agile/SAFe frameworks.

  2. Strong experience in building Java-based systems using microservices architecture and cloud technologies.

  3. Hands-on knowledge of Spring Boot, RESTful APIs, API design principles, and modern development frameworks.

  4. Experience with databases (Oracle, Redis), data modeling, DB design, and reporting technologies.

  5. Strong understanding of software performance, security, and architectural best practices.

  6. Proficiency in enterprise-level application frameworks and development tools.

  7. Experience with secure development practices and preventative approaches to system vulnerabilities.


Preferred Skills

  1. Experience in the payments domain or identity authentication solutions.

  2. Strong problem-solving mindset with a “get-things-done” attitude.

  3. Excellent communication skills to clearly articulate complex technical concepts.

  4. Ability to influence product and business stakeholders with clarity and technical insight.

  5. Demonstrated ownership and initiative with a customer-first mentality.

  6. Skilled in writing technical documentation and communicating vision to both technical and non-technical audiences.


Open Positions

  1. Full-Time: 1 Position

Jobs in other cities