M

Mastercard

Processes payments across a global network

Lead Software Engineer - Full stack

AI Application Engineering +1Updated on Oct 29
Full-timeMexico City, CDMX, MexicoNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in computer science, software engineering, or a related technical field is required.
  • At least 10 years of software engineering experience building scalable, secure, maintainable production systems, including leading complex technical initiatives end to end.
  • Hands-on experience building and shipping AI-powered products or agentic applications using large language models, orchestration frameworks, tool-calling patterns, retrieval, and context-aware workflows.
  • Strong understanding of agentic system design, including planning, reasoning loops, workflow orchestration, memory, grounding, evaluation, safety, and human-in-the-loop controls.
  • Experience taking AI solutions from prototype to production, applying engineering discipline to reliability, observability, latency, cost, security, and governance.
  • Experience with modern AI frameworks, software development kits, and tooling for AI applications, agent workflows, and developer productivity use cases.
  • Strong programming skills in one or more backend languages such as Java or Python, including writing high-quality, well-tested, production-ready code.
  • Experience building services in cloud-native environments using Kubernetes and managed cloud services on AWS, Azure, or Google Cloud Platform.
  • Good understanding of application programming interfaces, distributed systems, event-driven architectures, data pipelines, and integration patterns across enterprise platforms.
  • Experience with continuous integration and continuous delivery, automated testing, DevSecOps, and engineering automation, including improving software development lifecycle efficiency and release quality using AI tools.
  • Practical experience using AI coding and engineering assistants to improve productivity across design, implementation, testing, debugging, documentation, and operational support.
  • Strong software security background, including authentication, authorization, secrets management, encryption, threat modeling, and secure deployment practices for AI-enabled systems.
  • Proven ability to create reusable platforms, frameworks, or internal engineering capabilities that improve developer experience and accelerate delivery across teams.
  • Ability to translate user needs and business goals into practical, high-impact technical solutions.
  • Experience influencing engineering, product, data science, and leadership stakeholders.

Responsibilities

  • Lead hands-on architecture, design, and implementation of agentic applications, AI-powered services, and platform capabilities from concept through production.
  • Define engineering patterns and best practices for production AI systems, including evaluation, monitoring, guardrails, resiliency, cost control, and rollback strategies.
  • Drive end-to-end software delivery across the software development lifecycle, from discovery and prototyping to testing, release, and production operations.
  • Use engineering tools to accelerate design, coding, testing, documentation, troubleshooting, and delivery while maintaining engineering judgment and code quality standards.
  • Improve developer workflows, automation, test generation, code review quality, release confidence, and team productivity through an AI-enabled software development lifecycle.
  • Partner with Product, Applied AI, Data Science, and business stakeholders to translate ambiguous opportunities into scalable product capabilities.
  • Provide technical leadership through architectural decisions, design reviews, code reviews, hands-on contribution, and mentoring engineers across the team.
  • Build highly available, secure, and maintainable cloud-native services with strong observability, performance, and operational readiness.
  • Shape technical roadmaps, identify short- and long-term platform needs, and influence architecture choices that enable scale, reuse, and faster delivery.
  • Collaborate across teams and business units to solve complex business and engineering problems with practical, high-impact solutions.
  • Keep senior stakeholders informed of progress, risks, trade-offs, and implementation decisions.

Desired Qualifications

  • An advanced degree is preferred.
  • Experience with modern front-end frameworks such as React and/or Next.js for building intuitive product experiences.

About the Company

Mastercard

Processes payments across a global network

Mastercard operates a global payment network connecting financial institutions, merchants, businesses and consumers. It authorizes, clears and settles transactions between participating institutions, while banks issue Mastercard-branded cards and extend credit to their customers. Its services also include fraud detection, identity verification, payment tokenization, data analysis and consulting for organizations managing commerce and financial operations. The company earns network fees linked to payment volumes and processed transactions, along with fees for its services and solutions. Founded by a group of banks in 1966, Mastercard is headquartered in Purchase, within Harrison, New York.

Company size
10,001+
Company stage
IPO
Headquarters
Town of Harrison, New York
Founded
1966

Recently Posted Jobs

Explore more opportunities at Mastercard

See more jobs