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.
Show the full description
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.