Senior Software Engineer

Mastercard Mastercard · Fintech · Singapore · Engineering

Senior Software Engineer to join the Mastercard Foundry R&D team, focusing on building scalable backend systems and APIs for generative AI use cases. The role involves integrating pre-trained models, ensuring performance and reliability of AI services, and collaborating with data science and ML teams to productionize AI capabilities. Requires strong backend engineering experience, familiarity with AI/ML integration, and cloud deployment.

What you'd actually do

  1. Develop backend services for AI features: Build and maintain backend components and APIs for generative AI use cases. Create scalable microservices in Java or Python to expose AI capabilities, handle requests, and integrate model outputs into applications.
  2. Integrate generative AI technologies: Work with data science and ML teams to productionize models and connect them to the platform. Build service interfaces, manage data formats, integrate external APIs, and implement supporting data flows such as caching or context retrieval.
  3. Ensure performance and reliability: Own service quality by writing tests, profiling performance, and resolving bottlenecks. Set up monitoring and alerts, improve logging, and diagnose production issues to ensure uptime and stability.
  4. Collaborate cross‑functionally: Work in an agile team with product, design, and data science. Participate in design discussions, refine requirements, and iterate quickly based on feedback. Help shape technical decisions for AI‑powered features.
  5. Mentor and uphold best practices: Guide junior engineers through code reviews and knowledge sharing. Promote clean coding, maintainability, testing discipline, and improvements to tools and processes.

Skills

Required

  • 5+ years of backend or full-stack engineering in agile teams, with experience delivering complex products.
  • Expertise in Java, Python, or Go, and related frameworks such as Spring Boot or FastAPI.
  • Strong Git workflows, scripting skills, and understanding of concurrency or async development.
  • Experience building and consuming REST services and working in microservice architectures.
  • Familiar with message queues, API gateways, and tools like Swagger or Postman.
  • Strong SQL and schema design skills, use of indexes, query optimization, and ORM familiarity.
  • Experience with NoSQL or caching technologies for performance-heavy applications.
  • Experience deploying services on AWS, GCP, or Azure, using containers, serverless or orchestration tools, and CI/CD pipelines to automate builds, tests, and deployments.
  • Familiarity with ML concepts, AI APIs, SDKs like OpenAI, or libraries such as TensorFlow/PyTorch for inference.
  • Comfortable working with JSON, embeddings, or common AI data formats.
  • Experience writing comprehensive test suites, mocking external services, and using monitoring or APM tools to track service health and performance.
  • Experience in agile workflows, breaking down stories, estimating tasks, using tools like JIRA, and communicating clearly across distributed teams.

Nice to have

  • Experience with LLMs, prompt engineering, transformers, or vector databases.
  • Background in improving API latency, scaling systems, using multi-threading/async, or tuning database and service performance.
  • Familiarity with Terraform, Kubernetes, IaC, or advanced CI/CD.
  • Ability to contribute to deployment or automation strategies.
  • Understanding of frontend frameworks or mobile app integration to improve end‑to‑end system design.
  • Interest or experience in payments, finance, or commerce to better understand use cases for AI features.
  • Certifications, personal projects, open‑source contributions, or evidence of self‑driven learning.
  • Experience leading technical initiatives, mentoring peers, or owning critical system components.

What the JD emphasized

  • Strong backend engineering experience
  • Hands-on exposure to AI APIs or machine learning services
  • Comfortable integrating pre-trained models
  • calling inference APIs
  • building reliable ML service endpoints
  • Familiarity with ML concepts
  • AI APIs
  • SDKs like OpenAI
  • libraries such as TensorFlow/PyTorch for inference
  • Comfortable working with JSON
  • embeddings
  • common AI data formats
  • Generative AI familiarity
  • Experience with LLMs
  • prompt engineering
  • transformers
  • vector databases

Other signals

  • Develop backend services for AI features
  • Integrate generative AI technologies
  • productionize models
  • connect them to the platform
  • Build service interfaces
  • implement supporting data flows
  • Ensure performance and reliability
  • Own service quality
  • writing tests
  • profiling performance
  • resolving bottlenecks
  • Set up monitoring and alerts
  • improve logging
  • diagnose production issues
  • Hands-on exposure to AI APIs or machine learning services
  • Comfortable integrating pre-trained models
  • calling inference APIs
  • building reliable ML service endpoints
  • Familiarity with ML concepts
  • AI APIs
  • SDKs like OpenAI
  • libraries such as TensorFlow/PyTorch for inference
  • Comfortable working with JSON
  • embeddings
  • common AI data formats