Drimva

TikTok

Machine Learning Engineer, Recommendation - E-Commerce

San Jose, California · Full-time · Posted Oct 28, 2026

Experience
3+ years.
Education
Bachelor above degree in computer science or relevant areas.

About the job

Build and improve large-scale e-commerce recommendation algorithms, user-interest models, and predictive models for candidate generation and ranking.

What you'll do

  • Design optimization strategies for recommendation pipelines handling 10 million to 100 million products or creator contents.
  • Build long- and short-term user-interest models and develop algorithms to identify latent interests.
  • Develop, evaluate, and iterate on candidate-generation and ranking models, including CTR and conversion prediction, data pipelines, features, and supporting tools.

What they ask for

  • Bachelor above degree in computer science or relevant areas.
  • 3+ years of experience and a solid foundation in data structures and algorithm design.
  • Proficiency in one programming language such as Python, Java, C++, or R.
  • Familiarity with machine/deep learning, causal inference, optimization algorithms, and at least one of TensorFlow, PyTorch, or MXNet, including training and deployment.

Nice to have

  • Familiarity with MR or Spark.
  • Experience in recommendation, advertising, ranking, search, information retrieval, NLP, machine learning, large-scale data mining, relevant publications, or data-mining/machine-learning competitions.

Tools

Python, Java, C++, R, TensorFlow, PyTorch, MXNet, Spark

AI focus

Develop large-scale e-commerce recommendation, user-interest, candidate-generation, and ranking models using machine learning and predictive modeling.

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 4, 2026 (UTC)