Search by job, company or skills

  • Posted 15 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role :- Data Scientist

Experience :- 3 to 5 Years

Contract Tenure :- 6 Months

Location :- Remote

Job Description: Recommendation Engineer (Machine Learning)

About the role

We're looking for a Recommendation Engineer to design, build, and optimize machine

learning systems that personalize user experiences across content, products, or services.

You'll work end-to-endfrom data and feature engineering to model training, deployment,

and experimentationpartnering closely with Product, Data, and Platform teams.

What you'll do (Key Responsibilities)

Design and develop recommendation models using collaborative filtering, content-

based methods, and hybridapproaches (including ranking and retrieval

architectures).

Build and maintain scalable pipelines for user behavior collection, feature

engineering, and batch + near-real-time data processing (e.g., Spark, SQL,

streaming).

Train, evaluate, and fine-tune models using modern ML frameworks; productionize

training and inference workflows on cloud infrastructure (e.g., managed training,

endpoints, CI/CD for ML).

Define success metrics (CTR, engagement, retention, conversion), run A/B tests,

and iterate based on experiment outcomes and model monitoring.

Implement model observability: data drift, model drift, bias/fairness checks, and

automated retraining/rollback strategies.

Collaborate with engineering teams to integrate recommendation services into APIs,

apps, and data products with reliability, latency, and scalability constraints.

Document system design, trade-offs, and model behavior for technical and non-

technical stakeholders.

What we're looking for (Required Qualifications)

3+ years of experience building and shipping ML models in production, ideally

personalization or recommender systems.

Strong foundations in machine learning, statistics, and optimization, with practical

experience in ranking/recall problems.

Proficiency in Python and strong SQL skills; experience with distributed data

processing (e.g., Spark).

Experience deploying models to production (batch or real-time), including model

packaging, inference APIs, and monitoring.

Solid understanding of experimentation and causal measurement (A/B testing,

guardrail metrics, statistical significance).

Ability to communicate clearly, write design docs, and work cross-functionally.

Preferred Qualifications (Nice to Have)

Experience with large-scale personalization: embeddings, candidate generation +

ranking stacks, multi-stage recommenders.

Familiarity with managed ML platforms such as Amazon SageMaker on Amazon

Web Services (training jobs, pipelines, feature stores, endpoints).

Knowledge of recommender-specific techniques: matrix factorization, implicit

feedback modeling, two-tower models, sequential/session-based recommenders.

Experience with streaming systems (Kafka/Kinesis), feature stores, and online/offline

feature parity.

Familiarity with cloud ecosystems like Google Cloud and modern MLOps tooling

(model registry, experiment tracking).

Exposure to privacy-safe personalization, PII handling, and responsible AI practices.

Tech stack

Languages: Python, SQL

Data: Spark, data warehouses/lakes, streaming pipelines

ML: common deep learning frameworks, embeddings, ranking models

MLOps: CI/CD, model registry, monitoring/alerting, experiment tracking

Cloud: managed training + inference services, containerization

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 145313351

Similar Jobs