Software Engineer, Machine Learning (Graduate)

Posted 6 months ago
$246.24K / year

Are you applying to the internship?

Job Description

Software Engineer, Machine Learning (Graduate) | TikTok

The Tone:
This is a graduate position at TikTok, focused on enhancing local services through advanced machine learning. TikTok builds a leading platform for short-form mobile video, with a mission to inspire creativity and bring joy. This role is critical for improving how users discover local hospitality, dining, and leisure experiences, directly contributing to the growth of the local services ecosystem on a global scale.

The TL;DR
• Role: Early Career
• Location: Not explicitly stated, likely in one of TikTok’s global offices (e.g., Los Angeles)
• Pay: $129960–$246240 yearly
• Team: Data-Search-TikTok-Local Services
• Mission: Enhance user discovery of local life services and promote ecosystem growth by improving search and recommendation systems with large-scale machine learning.

What You’ll Actually Do
• Service Support: Support the local video service business to enhance user discovery of life services such as hospitality, dining, and leisure.
• Experience Improvement: Improve the search experience in local services and promote the growth of the associated ecosystem.
• Machine Learning Application: Utilize large-scale machine learning techniques in search and recommendation scenarios to improve user shopping experiences and conversion efficiency for billions of users.
• Algorithm Design: Design and implement local services search algorithms across the full stack, including query analysis, relevance, recall, coarse ranking, fine ranking, and blended ranking.
• Predictive Modeling: Develop personalized behavior modeling for relevance computation, CTR (Click-Through Rate) prediction, CVR (Conversion Rate) prediction, vector recall, and value blending.

The Must-Haves
• Background: Final year or recent graduate with a background in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
• Experience: Strong foundation in machine learning and deep learning, with specific experience in Natural Language Processing (NLP) and personalization. Exceptional coding skills with solid knowledge of data structures and algorithms, and proficiency in Linux development environments.
• Skills: Excellent analytical and problem-solving abilities.
• Bonus: Prior experience in search, recommendation, or advertisement algorithms, and familiarity with local life services and e-commerce businesses.

Related Jobs