Software Engineer Intern (TikTok Search Architecture) - 2027 Summer
Core
Building and optimizing next-generation search systems for hundreds of millions of users by integrating traditional search technologies with Large Language Models (LLMs) to enhance relevance and discoverability.
Role type
Software Engineer Intern (Search Architecture & ML)
Builds
Search systems, ranking algorithms, and LLM-integrated search features for TikTok
Domain
Internet / Search / Machine Learning / Distributed Systems
Deliverable
production ML models
Required skills
Data structures, algorithms, operating systems, C++, Python, Go, Java, information retrieval, NLP, LLM techniques
Preferred skills
Search/recommendation systems experience, distributed systems, ICPC/CCPC/NOI/IOI competition awards, research projects
Technologies
LLMs, C++, Python, Go, Java
Responsibilities
Build and optimize search systems serving hundreds of millions of users; Work on large-scale technical problems in search quality, ranking, query understanding, and retrieval; Explore integration of search engine technologies and LLMs; Develop algorithms for next-generation search experiences; Collaborate with product managers, researchers, and engineers to translate user needs into scalable solutions; Apply modern ML, IR, NLP, and LLM techniques to improve search quality.