Description
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.
Responsibilities:
- 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.
Requirements:
- 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.
Benefits:
- Insurance (including medical, prescription drug, dental, vision, disability, life insurance)
- Flexible spending account and health savings account
- Paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)
- 80 hours of Paid Sick and Safe Time
- 25 days of vacation time and 5 personal days, pro-rated based on date of hire
- 10 annual paid U.S. observed holidays
- 401k with a best-in-class company match
- Deferred compensation for eligible roles
- Fitness reimbursement or on-site fitness facilities
- Eligibility for tuition reimbursement
For more fresh new jobs, check out yubhub.co.