Mastercard

Senior Software Engineer

Mastercard
Apply
15 hours ago
Pune, IndiaSenior

Responsibilities

  • Translate business and system requirements into designs, modular code, AI proofs of concept, MVPs, and production applications.
  • Build AI-powered applications and backend services using hosted foundation-model APIs, SDKs, enterprise data, and reusable services.
  • Develop end-to-end RAG solutions covering ingestion, chunking, embeddings, retrieval, reranking, grounding, citations, and permission-aware responses.
  • Build and integrate MCP clients and servers exposing enterprise tools, prompts, resources, data, and services through governed interfaces.
  • Develop agentic workflows with tool calling, orchestration, state and memory patterns, structured outputs, guardrails, validation, and human approvals.
  • Use Claude, GitHub Copilot, and comparable AI-assisted engineering tools for discovery, coding, testing, documentation, and review.
  • Define engineering standards, evaluation criteria, and automated validation for AI applications and developer productivity solutions.
  • Productionize AI solutions using secure coding, automated testing, CI/CD, configuration management, observability, resilience, performance optimization, and rollback strategies.
  • Embed security, privacy, compliance, Responsible AI, least privilege, role-based authorization, secrets management, data minimization, content safety, and auditability into designs.
  • Collaborate with product owners, architects, platform engineers, quality engineers, domain experts, and business stakeholders.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
  • Strong software engineering experience delivering secure and reliable enterprise applications, APIs, backend services, or distributed systems at a senior level.
  • Hands-on experience building AI-enabled applications with modern programming languages, enterprise data, APIs, and AI-assisted development tools.
  • Practical experience with LLM applications, RAG, agentic workflows, or similar applied AI patterns.
  • Hands-on experience with AI application frameworks, hosted model services, and relevant SDKs.
  • Strong understanding of API design, distributed systems, automated testing, secure development, CI/CD, and production support.
  • Preferred: experience with payments, high-volume transaction processing, or highly available and regulated technology environments.
  • Preferred: familiarity with cloud-native platforms, observability, resiliency, and Responsible AI practices.
  • Preferred: experience with REST or gRPC APIs, secure coding, Docker, Kubernetes, AWS or Azure, C or C++, Unix/Linux, sockets, IPC, shared memory, and microservices.
Mastercard

About Mastercard

10,000+ employees

Mastercard builds and operates a global payments network used by banks, merchants, fintechs, and governments, offering card processing, real-time payments, tokenization, and fraud/risk services. It generates revenue from transaction processing and assessment/service fees across more than 200 countries and territories. Founded in 1966 and headquartered in Purchase, New York, Mastercard is a public company listed on the NYSE (ticker: MA).

Contact me