CareerPlanSign in

Machine Learning Engineer, NLP - TikTok E-commerce Knowledge Graph

Seattle, United States of America💼 Full-time🗓 2026-09-28

Core

Developing NLP/ML algorithms and strategies to build product knowledge graphs for feed ranking, recommendations, and ads on TikTok's global e-commerce platform.

Role type

Senior IC machine learning engineer (NLP, knowledge graphs)

Builds

Massive knowledge graphs of real-world products, buyers, and content to support feed ranking, recommendations, and ads

Domain

E-commerce, NLP, Knowledge Graphs

Deliverable

production ML models

Required skills

Machine learning, NLP, Computer vision, Software development (C++, Python, Go, Java), Deep learning frameworks (TensorFlow/Pytorch), Distributed training, Text classification, Text matching, Sequence labeling, Knowledge graph construction, Domain adaptation, Small sample construction, Text mining, Unsupervised/semi-supervised learning, Large-scale text data processing (Hadoop/Spark/Hive/Flink), Text representation methods (LDA/Word2Vec/ELMo/GPT/BERT), DNN/LSTM/CNN

Preferred skills

Product strategy definition, Collaboration with product managers and data scientists

Technologies

TensorFlow, PyTorch, Hadoop, Spark, Hive, Flink, C++, Python, Go, Java, DNN, LSTM, CNN, LDA, Word2Vec, ELMo, GPT, BERT

Responsibilities

Knowledge graph construction including product/content/feedback understanding and category/brand/SPU construction, Construct knowledge graphs of buyers and products

Seniority

Mid-Senior, hands-on IC

Sourced via tiktok · Listed on CareerPlan, which tracks 844,000+ jobs from 20+ sources.