Software Engineer II

Mastercard Mastercard · Fintech · Gurgaon, Haryāna, India · Engineering

Mastercard is seeking an AI/ML Data Engineer II to design, build, and operationalize graph-driven ML solutions. This role focuses on building and scaling knowledge graphs, developing data pipelines, and implementing ML pipelines for training, validation, deployment, and serving of graph-based ML models. The role requires a strong background in Machine Learning Engineering and Data Engineering, with specialization in graph-based systems.

What you'd actually do

  1. Design, build, and evolve enterprise‑scale knowledge graphs, including schema design, data ingestion, and graph modeling
  2. Develop reliable data pipelines (batch and streaming) to populate and maintain graph data from multiple sources
  3. Implement ML pipelines for training, validation, deployment, and serving of graph‑based ML models
  4. Own software delivery at the component level: design, development, testing, deployment, and support
  5. Mentor peers and less‑experienced engineers, especially in applied ML and graph engineering

Skills

Required

  • Machine learning fundamentals
  • Deep learning (NLP, Transformer-based models)
  • ML frameworks (TensorFlow, PyTorch, Keras, Kubeflow)
  • Graph databases and technologies (TigerGraph, Neo4j, Ontotext GraphDB)
  • Data modeling
  • Pipeline design
  • Performance optimization
  • Python
  • Java/Scala
  • System architecture
  • Risk identification
  • Problem decomposition

Nice to have

  • Graph inference
  • Node/edge embeddings
  • ML-based techniques for graphs
  • Model lifecycle management
  • Bias–variance trade‑off
  • Model selection
  • Evaluation
  • On‑prem, cloud, and hybrid platforms

What the JD emphasized

  • graph-based systems
  • knowledge graphs
  • graph databases and technologies
  • ML techniques to knowledge graphs
  • tight timelines

Other signals

  • graph-based ML solutions
  • knowledge graphs
  • ML pipelines for training, validation, deployment, and serving