Data Scientist - Recommendation Systems

Reposted Yesterday
Be an Early Applicant
Bangalore, Bengaluru Urban, Karnataka, IND
In-Office
Mid level
Artificial Intelligence • Consumer Web • HR Tech • Information Technology
The Role
The Data Scientist will design, build, and optimize personalized recommendation systems, collaborating with various teams and working with large datasets to improve user engagement.
Summary Generated by Built In

Job Title Data Scientist – Recommendation Systems

Location Bangalore

Experience 3–8 years (flexible based on depth in ML systems)

Job Description

We are looking for a Data Scientist (Recommendations) to design, build, and scale personalized recommendation systems that power discovery, ranking, and user engagement across our products.


RequirementsKey Responsibilities

Recommendation & ML Design and develop recommendation systems including:

  • Collaborative Filtering (user-item, item-item) Content-based and hybrid recommenders
  • Ranking and re-ranking models Embedding-based retrieval (ANN, vector search)
  • Train, evaluate, and iterate on models using offline metrics (NDCG, MAP, Recall@K) and online A/B experiments Production ML & Systems Optimize inference for scale (caching, batching, approximate nearest neighbors)
  • Build real-time and batch recommendation pipelines
  • Monitor model performance, data drift, and system health

Data & Experimentation

  • Work with large-scale datasets (clicks, impressions, transactions)
  • Define success metrics for recommendations (CTR, CVR, retention)

Collaboration

  • Work closely with product, data, and backend teams to translate business problems into ML solutions
  • Contribute to ML best practices, documentation, and system design

Required Skills

Core ML

  • Strong understanding of: Recommendation algorithms Ranking and learning-to-rank
  • Embeddings and similarity search
  • Experience with Python and ML libraries (PyTorch / TensorFlow / Scikit-learn)
  • Data & Systems Strong SQL skills; experience with large datasets
  • Familiarity with vector databases / ANN libraries (FAISS, ScaNN, Elasticsearch/OpenSearch KNN, Milvus)

Good to Have

  • Experience with: Search or feed ranking systems
  • Real-time recommendations
  • Knowledge of: MLOps tools (MLflow, Airflow)
  • Experience in e-commerce, ads, content platforms or marketplaces

What You'll Work On

  • Personalized home feeds and search ranking "People also viewed" recommendations
  • Cold-start and long-tail problems
  • Large-scale experimentation and model optimization

Nice Behavioral Traits

  • Strong problem-solving and system-thinking mindset
  • Ability to balance model quality vs production constraints

Skills Required

  • 3-8 years of experience in ML systems
  • Strong understanding of recommendation algorithms
  • Experience with Python and ML libraries
  • Strong SQL skills with large datasets
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
0 Employees
Year Founded: 2019

What We Do

Apna is India's largest professional networking and jobs platform, connecting job seekers, particularly blue and grey-collar workers, with employers. It facilitates job discovery, skill development, and professional networking.

Similar Jobs

Navixus | Tech Mahindra Logo Navixus | Tech Mahindra

Tech Lead

Artificial Intelligence • Natural Language Processing • Professional Services • Analytics • Consulting • Conversational AI • Generative AI
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
830 Employees

Navixus | Tech Mahindra Logo Navixus | Tech Mahindra

Hadoop Admin - Chennai/ Bangalore

Artificial Intelligence • Natural Language Processing • Professional Services • Analytics • Consulting • Conversational AI • Generative AI
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
830 Employees

Capital One Logo Capital One

Principal Associate, Business Analysis

Fintech • Machine Learning • Payments • Software • Financial Services
Hybrid
Bengaluru, Bengaluru Urban, Karnataka, IND
55000 Employees

Optum Logo Optum

Machine Learning Engineer

Artificial Intelligence • Big Data • Healthtech • Information Technology • Machine Learning • Software • Analytics
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
160000 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account