Mastercard

Senior Software Engineer

Pune, New York City, Arlington · Hybrid · 6+ yrs · Senior · Full-time

  • java
  • reactjs
  • postgres

Senior Software Engineer for analytics platform with 6+ years experience, mentoring, Java/React/Postgres, Pune-based.

Apply on Mastercard's site Ask for a referral Interview prep

Posted 27 Oct 2026 · found on Mastercard's own careers page

Interview prep: questions this posting points to

Written from 8 current Platform postings on Mastercard's own careers page — not questions Mastercard has asked.

  1. Walk me through how you'd design an agentic workflow that integrates AI-powered capabilities into an existing engineering operations process. What does the agent own versus what stays human-in-the-loop, and how do you guard against the agent taking a wrong automated action in production?
    From the posting: “Design and implement agent-driven workflows and intelligent automation solutions. Integrate AI powered capabilities into engineering and operational processes. Establish best practices for responsible AI adoption within software delivery lifecycles.”
  2. It's peak transaction time and your CI/CD pipeline just deployed a change to the payment switching service. Latency on the switching path has spiked and some transactions are timing out. Walk me through how you troubleshoot this live.
    From the posting: “Ensure quality across the full stack via rigorous CI/CD practices in all aspects of the SDLC (Builds, Test, and Deploy).”
  3. Tell me about a time you had to modernize or refactor a critical piece of infrastructure or codebase. What was your approach, and how did you manage the risk?
    From the posting: “Drive modernization, automation, and platform engineering initiatives”
See all 68 questions More on this prep
Read the full job 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 Senior Software Engineer Job Title: Senior Software Engineer

Overview

Mastercard’s Services - Portfolio Intelligence Program is seeking a Senior Software Development Engineer to drive the architecture, design, and delivery of high-performance analytics platforms that empower businesses worldwide to unlock maximum value from their data. Our next-generation platform integrates industry-leading analytics, advanced software architecture, and the latest web technologies. Senior Engineers at this level are expected to demonstrate over 6 years of overall experience in software engineering, with clear evidence of expanding technical ownership and scope. You will play a pivotal role in shaping technical direction, mentoring engineers, and ensuring the team’s output meets the highest standards for quality and velocity.

Collaboration with global teams, including those based in Pune, New York City, and Arlington, is essential. Role: Drive technical leadership across the software development lifecycle, actively influencing architecture and design decisions, and unblocking teams to achieve their objectives efficiently. Mentor and develop engineers through structured technical guidance, code reviews, and leading design discussions, fostering a culture of continuous learning and growth. Articulate technical decisions, trade-offs, and recommendations clearly to both technical and non-technical stakeholders, ensuring transparency and alignment.

Deliver high throughput and velocity without compromising engineering quality, acting as a force multiplier to enhance team productivity, execution speed, and technical outcomes through hands-on contribution and strategic leadership. Collaborate with cross-functional teams to understand business requirements and translate them into robust, scalable software solutions. Champion best practices in software engineering, ensuring clean, maintainable code using object-oriented principles and modern frameworks. Troubleshoot and resolve complex technical issues in both development and production environments.

Expected to act as a force multiplier, improving overall team productivity, execution speed, and technical outcomes through hands‑on contribution. All

About You

6+ years of overall software engineering experience, with a demonstrable track record of technical growth, increasing ownership, and driving impactful outcomes. Proven capability to mentor and develop engineers, evidenced by successful technical guidance, effective code reviews, and facilitation of design discussions. Exceptional communication skills, with the ability to explain technical concepts, decisions, and trade-offs to diverse audiences. Strong experience in software development for data-driven backend applications, including database technologies such as Postgres, data modelling, and data architecture design.

Expertise in Java and proficiency with frontend technologies like ReactJS. The ideal candidate brings strong hands-on experience and a passion for writing clean, high-quality code. Advanced object-oriented programming skills, excellent problem-solving and analytical abilities. Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related field.

Preferred

Experience

Leading the design and implementation of scalable, maintainable software systems in a collaborative environment. Managing and optimising CI/CD pipelines and automated testing frameworks. Familiarity with testing RESTful APIs, load testing, and unit testing using modern tools. Experience working with global, cross-functional teams.

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.

Members get roles like this as soon as we find them on the company's careers page, and paid plans email the ones that match their resume.

Get new roles first — free

More at Mastercard