Browse current jobs

[Hiring For]: Senior ML Engineer

IDfy · Mumbai

Apply on employer website

Collected role description

Role overview

[Hiring For]: Senior ML Engineer at IDfy

Why this role is rare Most "AI" roles today are integration roles: call a hosted model, shape a prompt, ship.

Responsibilities

  • You will train, fine-tune, evaluate, and optimize deep learning models that run in production against live traffic.
  • You will own that tradeoff with numbers, not opinions.
  • Design evaluation that predicts production behavior.
  • Lead.
  • Review models, not just code.

Employment details

  • Location: Mumbai [Maharashtra] [India]

About the employer

  • IDfy

Additional role details

  • This is a model-building role.
  • Your day is spent on loss functions, data distributions, decision thresholds, calibration, and inference numerics.
  • It is not spent wiring together third-party APIs or assembling agent frameworks.
  • If your recent work is mostly prompt engineering, RAG plumbing, and orchestrating hosted model APIs, this is not the right role, and that is
  • If your recent work is mostly prompt engineering, RAG plumbing, and orchestrating hosted model APIs, this is not the right role, and that is fine.
  • We are hiring people who open the model and change what is inside it, and who can explain, from first principles, why the change worked.
  • If you have trained a model from scratch, debugged why it would not converge, and then made it 10x cheaper to serve without losing accuracy, keep reading.
  • The scale you will operate at We run 40+ production ML models across two large families, on a mixed CPU and GPU fleet.
  • Documents: Region of Interest detection, Photocopy Classifier, Text Tampering, Photo Tampering, Readability, OCR, Named Entity Recognition, PII Masking.
  • Faces: Face Detection, Face Quality, Sunglass Detection, NSFW, Face Mask Detection, Face Match, Liveness Detection, Deepfake Detection.
  • The production footprint:
  • 2000 requests per second at peak 25 TB of serving RAM ~18,000 CPUs 120 NVIDIA L4 GPUs 2M+ verifications per day At this scale, cost-to-serve is a first-class engineering constraint.
  • A model that is 2 percentage points more accurate but 10x more expensive to run may be the wrong model.
  • What you will do Frame ambiguous problems mathematically.
  • Turn a business requirement like "catch deepfakes in KYC" into a well-posed objective: the right positive class, the right operating point, the right validation protocol that does not leak, and a metric that survives class-prevalence shift.
  • Train models, end to end.
  • Own the full lifecycle for one or more model families: problem framing, data strategy, architecture choice, training, evaluation, deployment, monitoring, and retraining.
  • You are accountable for the model in production, not just the notebook.
  • Evaluate with rigor.
  • Confusion matrices, ROC and PR curves, TPR at a fixed low FPR, calibration error, and cross-distribution generalization.
  • Know why AUC can lie about a model you operate at FPR = 1e-4.
  • Optimize for inference at scale.
  • Quantize, prune, and re-architect models so they serve within latency, throughput, and cost budgets.
  • Move workloads off GPU to quantized CPU inference where the numbers justify it, and prove the accuracy held with a production canary before, not after.
  • Deploy and operate resilient production systems that run 24x7 Reproduce and improve on research.
  • Read a paper, reproduce its results, strip it down to what actually matters for our constraints, and ship it.
  • We value simplification that preserves accuracy.
  • A smaller, cheaper model that matches a heavier one is treated as a genuine result here, not a compromise.
  • Mentor 3 to 6 junior engineers on math-driven problem solving, experiment design, and ML systems.
  • Set the bar for source discipline and reproducibility.
  • What you bring ML fundamentals, deeply held.
  • Probability and statistics: distributions, estimation, hypothesis testing, class prevalence and its effect on precision, sampling.
  • Optimization: gradient descent and its variants, loss landscapes, convergence behavior, why training diverges and how to fix it.
  • Linear algebra: enough to reason about embeddings, projections, and what a layer is actually computing.
  • You can derive, not just import.
  • If asked why a loss is shaped the way it is, or what changes when you quantize a layer to INT8, you can work it out on a whiteboard.
  • Proven model-training experience.
  • You have trained deep learning models from scratch and fine-tuned pretrained networks, in Py Torch.
  • Training loops, data pipelines, augmentation, and loss design are things you have written, not things you have called.
  • Depth in at least one of Computer Vision (detection, classification, metric or embedding learning, anti-spoofing) or NLP (sequence labeling, NER, transformer models), with working literacy in the other.
  • You have shipped at least two models into production, operated them at some scale and kept them healthy through drift and adversarial pressure.
  • Evaluation and calibration.
  • You design evaluations that do not overstate performance: leakage-free splits, cross-generator or cross-source generalization tests, and operating points chosen for the real cost asymmetry.
  • You understand calibration and can reason about decision thresholds under changing prevalence.
  • Production ML at scale.
  • 4+ years building and operating large-scale ML systems: real-time inference, monitoring, drift detection, and retraining.
  • Inference optimization: quantization (INT8, BF16), and hands-on with at least one of Open VINO, CTranslate2, Triton, or v LLM.
  • You reason about latency, throughput, and cost-to-serve as engineering targets.
  • Comfortable on Kubernetes and a major cloud (we run primarily on GCP and AWS).
  • Working with LLMs, the right way.
  • If you work with LLMs, you work with the model, not only the API: fine-tuning, embedding geometry, retrieval statistics, and transformer internals.
  • You can build a RAG system and also explain why the retriever is failing at the embedding level.
  • What makes you stand out Face recognition, liveness, or presentation-attack and deepfake detection experience.
  • Metric learning and large-scale vector search (millions of vectors and up).
  • OCR, document forensics, or tampering detection on real-world degraded documents.
  • Contributions to open-source ML, published papers, or teaching and speaking in the community.
  • Familiarity with Indian regulatory context: DPDP, RBI KYC modes, UIDAI, PCI DSS.
  • This is not that.
  • Here you build the models that have real world impact on 2 million people a day, in an adversarial setting where accuracy and cost both have real consequences.
  • You get production traffic at 2000 RPS, a fleet of 40+ models to learn from, and a mandate to make them faster, better and cheaper.
  • This is a place for people who are still excited by the math

Collected experience requirement

4+ years