Machine Learning Engineer, Search - Local Services Team
Job Description
Based in San Jose, CA (onsite), this Machine Learning Engineer role on TikTok's Local Services Search team focuses on applying large-scale ML to improve search and recommendation systems, personalization, and conversion for billions of users.
Responsibilities
- Support the local video service business to improve user discovery of life services including hospitality, dining, and leisure experiences.
- Enhance the search experience for local services and drive ecosystem growth.
- Apply large-scale machine learning techniques in search and recommendation contexts with billions of users to improve user shopping experiences and increase conversion efficiency.
- Design and implement local services search algorithms across the full stack, covering query analysis, relevance, recall, coarse and fine ranking, and blended ranking; develop personalized behavior modeling for relevance; forecast CTR and CVR; implement vector recall and value blending.
Requirements
- Excellent analytical and problem-solving abilities.
- Strong foundation in machine learning and deep learning, with experience in natural language processing.
- Strong programming skills with solid knowledge of data structures and algorithms.
- Proficiency in Linux development environments.
Technologies
- Linux
Benefits
- Day-one access to medical, dental, and vision insurance
- 401(k) savings plan with company match
- Paid parental leave
- Short-term and long-term disability coverage
- Life insurance
- Wellbeing benefits
- 10 paid holidays per year
- 10 paid sick days per year
- 17 days of Paid Personal Time (prorated upon hire with increasing accruals by tenure)