Machine Learning Engineer, TikTok Brand Ads

TikTok
San Jose
Full timeFunction: Data Science & Machine LearningEducation: bachelorsSkills: ["Problem solving","Critical thinking","Product sense","Designing and implementing product features"]

Build and optimize the TikTok Brand Ads advertising ranking funnel, including retrieval (candidate generation), coarse-ranking, and fine-ranking models. Develop large-scale video content indexing and retrieval systems for vector-level matching across millions of videos. Create content understanding pipelines processing tens of millions of videos daily, and improve training with techniques like Embedding Distillation and Hard Negative Mining. Collaborate with global engineering and product teams in a high-impact environment.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
TikTok
TikTok
1 month ago

Machine Learning Engineer, TikTok Brand Ads

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 3 hours agoStatus: Live

Job Summary

Build and optimize the TikTok Brand Ads advertising ranking funnel, including retrieval (candidate generation), coarse-ranking, and fine-ranking models. Develop large-scale video content indexing and retrieval systems for vector-level matching across millions of videos. Create content understanding pipelines processing tens of millions of videos daily, and improve training with techniques like Embedding Distillation and Hard Negative Mining. Collaborate with global engineering and product teams in a high-impact environment.
Location: San Jose
Employment Type: Full time
Job Function: Data Science & Machine Learning

Key Responsibilities

  • •Develop and optimize the advertising ranking funnel, including retrieval, coarse-ranking, and fine-ranking models.
  • •Apply deep learning and recommendation algorithms to improve ad relevance and performance.
  • •Implement a large-scale video content indexing and retrieval system for vector-level matching and filtering.
  • •Set up content understanding pipelines for business scenarios processing tens of millions of videos daily.
  • •Optimize training using methods such as Embedding Distillation and Hard Negative Mining.

Key Requirements

  • •BS in Computer Science, Computer Engineering, or a related major.
  • •Strong programming, debugging, and optimization skills in one or more languages such as Go, C/C++, or Python.
  • •Ability to think critically and clearly formulate solutions to problems.
  • •Relevant experience with machine learning, data mining, data analysis, and distributed systems.
  • •Experience with one or more areas such as machine learning/deep learning, NLP, ranking/recommendation systems, backend, large-scale systems, data science, or full-stack.
Experience:SearchAdvertisingRecommendation systemsLarge-scale systemsVideo understanding
Education:Bachelor's in Computer Science, Computer Engineering or other relevant majors
Skills:Problem solvingCritical thinkingProduct senseDesigning and implementing product features
Tech Stack:GoC/C++PythonEmbedding DistillationHard Negative MiningNLPLLMDeep learningRecommendation systemsRanking systemsDistributed systems

Company Brief

TikTok
Short-form video platform that lets users create, share, and discover entertainment content through algorithmic recommendations. It also offers advertising and creator tools for brands, influencers, and businesses.
Industry: Digital Media
Company Size: Enterprise (1,001+ employees)
Growth: Scaleup
Headquarters: Singapore, Singapore
Founded: 2016
WebsiteLinkedIn