Graduate Software Engineer, Search (Machine Learning)

Posted 7 months ago
$177.84K / year

Are you applying to the internship?

Job Description

Graduate Software Engineer, Search (Machine Learning) | TikTok

The Tone:
This is an early career position at TikTok, likely located in the United States, with potential locations including Los Angeles. TikTok is the leading global destination for short-form mobile video, inspiring creativity and bringing joy to hundreds of millions of users. In this role, you will contribute to the TikTok Search Team by developing and applying cutting-edge machine learning technologies within large-scale, real-time systems. Your work will directly impact and significantly improve the search experience for users worldwide by enhancing algorithm performance and personalization.

The TL;DR
• Role: Early Career
• Location: United States (e.g., Los Angeles)
• Pay: $100320–$177840 yearly
• Team: TikTok Search Team
• Mission: Improve the global search experience by applying advanced machine learning to deliver relevant, personalized, and authoritative video content.
• Tech Stack: NLP, CV, Machine Learning, Distributed Systems

What You’ll Actually Do
• Algorithm Improvement: Participate directly in the enhancement and development of the core search algorithm.
• Content Matching: Apply cutting-edge NLP and CV technology to accurately match the most relevant videos for each search query.
• User Personalization: Develop user behavior models to solve recommendation problems, increasing personalization in search results.
• Video Understanding: Comprehensively use NLP, CV, and social network analysis to better understand video content itself.

The Must-Haves
• Background: Early career individual completing or having recently completed a Bachelor’s degree or higher in Software Development, Computer Science, Computer Engineering, or a related technical discipline.
• Experience: Demonstrated experience in one or more of the following areas: NLP, Ranking, Ads, search engine, recommender system, distributed system, and machine learning.
• Skills: Proficient coding skills, a strong foundation in algorithms and data structures, and effective communication and teamwork abilities.

Related Jobs