N

Principal Algorithm Scientist / Head of Recommendation Systems

Newbridge

Singapore · Full Time

Be the first to apply

Experience
8+ yrs
Salary
Openings
1
Posted
14 hours ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Role Overview

We are seeking a Principal or Head-level expert with extensive experience designing and scaling recommendation systems from the ground up. This position suits someone passionate about data, advanced modeling, and production-grade coding who can take full ownership of recommender system stacks that serve millions of users.

Key Responsibilities

  • Build complete recommendation engines including data pipelines, candidate generation, ranking, re-ranking, and serving infrastructures.
  • Develop and enhance models such as collaborative filtering, content-based methods, two-tower architectures, sequential, and graph-based approaches.
  • Design resilient strategies addressing cold-start, diversity, and balancing exploration versus exploitation.
  • Transition prototypes to production-ready systems focusing on low latency, high scalability, and reliability.
  • Implement real-time and batch inference pipelines, create feature stores, and set up monitoring systems for model drift and performance degradation.
  • Collaborate closely with data and ML engineers on deploying and optimizing large-scale recommender platforms.
  • Create sophisticated ranking models leveraging learning-to-rank methods, multi-task learning, and deep neural networks.
  • Continuously improve recommendation relevance, user engagement, and conversion rates through experimentation.
  • Define and oversee offline evaluation metrics such as NDCG, Recall@K, MRR, alongside online assessments like A/B tests and interleaving.
  • Provide technical leadership by setting standards for coding, modeling, and evaluation in recommendations.
  • Mentor a team of data scientists and ML engineers, driving technical design discussions and fostering best practices.
  • Contribute hands-on coding and research approximately 70% of the time, while dedicating 30% to leadership duties.

Candidate Profile

  • Minimum of 8 years experience in Data Science or Machine Learning, including at least 4 years focusing on production recommender systems.
  • Proven record of delivering at least two large-scale recommendation engines serving live users with measurable improvements in click-through rates, conversion, retention, or engagement.
  • Expertise in retrieval, ranking algorithms, embeddings, and sequential modeling techniques.
  • Proficiency in Python programming, advanced SQL skills, and familiarity with machine learning frameworks like PyTorch or TensorFlow, along with Spark.
  • Experience working with vector databases, approximate nearest neighbor (ANN) search tools such as FAISS, HNSW, and scalable model serving solutions like ScaNN.
  • Strong understanding of A/B testing methodologies and the analysis of large-scale user behavioral data.
  • Leadership experience guiding small teams (3-8 members) while maintaining an active hands-on role.

Desirable Qualifications

  • Experience developing recommendation systems for marketplaces, e-commerce platforms, content providers, or OTT services.
  • Knowledge in real-time personalization and session-based recommendation techniques.
  • Familiarity with ranking infrastructures such as Vespa or Elasticsearch.

Level

Lead

Tools & software

PyTorch required TensorFlow required Apache Spark required

How they work

Teamwork & Collaboration Leadership

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer