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
Software Engineer II - AI Platforms
Overview:
Mastercard is seeking a Software Engineer II to design, build, and enhance production-grade AI platform capabilities that enable AI-powered products and agentic experiences across B&MI.
You will contribute to reusable platform services, orchestration and runtime capabilities, and integration patterns that let AI models, agents, tools, enterprise data, and services run safely and observably in customer-facing products. You'll work with senior engineers, AI Engineers, Data Scientists, Product Managers, and platform teams. This role is ideal for a software engineer with a strong foundation in backend or distributed systems who wants to apply those skills to scalable, secure, production-ready AI platforms.
Role:
• Design, develop, test, and maintain AI platform services and reusable capabilities that support AI-powered products, intelligent workflows, and agentic systems.
• Implement secure integration patterns for models, agents, tools, enterprise data, and services, with attention to authorization, auditability, and observability.
• Contribute to orchestration and runtime capabilities, including routing, stateful workflows, and asynchronous processing for multi-step AI execution.
• Build reusable components for model and tool invocation, context management, error handling, retries, and timeouts.
• Apply established patterns for identity, permissions, policy enforcement, evaluation, and guardrails within AI execution paths.
• Develop software that meets Mastercard standards for reliability, security, compliance, scalability, and performance.
• Write and maintain unit, functional, and integration tests to validate component and system behavior.
• Collaborate with AI Engineers and Data Scientists to integrate models, prompts, and evaluation approaches into larger production systems.
• Support operations through logging, monitoring, tracing, troubleshooting, incident investigation, and continuous improvement.
• Take part in code reviews and technical design discussions, document solutions, and share knowledge with peers.
All About You:
• Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.
• Professional experience building and supporting production-grade software systems, services, or platform capabilities.
• Proficiency in object-oriented programming and backend development using Java, Kotlin, Python, or a similar language.
• Solid foundation in software design, data structures, and the software development lifecycle.
• Experience developing APIs, services, integrations, or asynchronous workflows.
• Working knowledge of authentication, authorization, secure service-to-service communication, and API security.
• Understanding of secure coding practices, reliability, observability, automated testing, and production support.
• Ability to work in evolving problem spaces, learn emerging AI technologies, and deliver solutions iteratively, with guidance when needed.
Preferred Skills:
• Experience integrating LLMs, machine learning models, or AI services into software applications.
• Familiarity with agent frameworks, workflow engines, orchestration platforms, retrieval patterns, or AI evaluation tools.
• Exposure to audit-friendly, policy-driven platforms, guardrails, or responsible AI practices.
Mastercard is a merit-based, inclusive, equal opportunity employer that considers applicants without regard to gender, gender identity, sexual…