Machine Learning Engineer Graduate (Search E-Commerce) - 2026 Start (BS/MS)

TikTok
San Jose, California

About the job

The Search E-Commerce team spearheads the development of TikTok's advanced search algorithm, crucial for its booming global e-commerce platform. Utilizing state-of-the-art large-scale machine learning, along with cutting-edge NLP, CV, and multi-modal technologies, we are committed to creating a top-tier search engine. Our goal is to deliver the best e-commerce search experience to over a billion monthly active TikTok users worldwide. Our mission is to create a world where 'no reasonably priced product is difficult to sell.' We are looking for talented individuals to join our team in 2026. As a graduate, you will get opportunities to pursue bold ideas, tackle complex challenges, and unlock limitless growth. Launch your career where inspiration is infinite at TikTok.

Responsibilities

- Improve the basic search quality and user experience: Optimize query analysis and text relevance matching.

- Understand e-commerce video content and implement multi-modal matching. Improve users' perception of product authority, and deeply participate in the design and implementation of core search products.

- Comprehensively improve the end-to-end shopping experience from browsing to after-sales.

- Design and implement the end-to-end ranking system (recall, first stage ranking, final stage ranking and mixed row): Improve users' personalized shopping interests model.

- Improve the shopping conversion efficiency for merchandise, video and live stream to promote GMV growth.

- Promote the healthy development of the ecosystem: From the perspective of the industry and businesses, solve challenging problems such as supply and demand matching, business cold start, and sustainable business growth, etc.

- Think, analyze and adjust the evolution of the system to achieve long-term and sustainable growth of GMV.

Qualifications

Minimum

- Individuals who are completing or have recently completed a Bachelor’s or Master’s degree in Software Development, Computer Science, Computer Engineering, or a related technical discipline.

- Familiar with one or more of the following areas: recommendation systems, machine learning, deep learning, data mining, computer vision, NLP, or multimodal machine learning.

- Strong proficiency in Python and/or C/C++, and familiarity with a machine learning framework. Solid knowledge of data structure and algorithms.

- Excellent in analysis, modeling and problem-solving, and can see the essence of problems from complex data.

- Publication records in journals or conferences will be a plus. Experience winning ACM-ICPC medals will be a plus.

Preferred

No preferred qualifications listed.