TikTok
Software Engineer Intern (TikTok AI Search & Visual Search Infra Team) - 2027 Summer
San Jose, California · Internship · Posted Oct 28, 2026
- Education
- Currently pursuing a Bachelor's degree in Computer Science or a related technical discipline; a Master's degree is preferred.
About the job
Build and optimize infrastructure and AI systems powering TikTok’s large-scale AI and visual search experiences.
What you'll do
- Design and improve search infrastructure, including indexing, retrieval, ranking, and data-processing systems.
- Develop search-agent and RAG platforms, and deploy and optimize LLM/VLM training and inference.
- Collaborate across teams to deliver AI-powered and visual search features and explore emerging search technologies.
What they ask for
- Currently pursuing a Bachelor's degree in Computer Science or a related technical discipline.
- Strong programming skills and a solid foundation in data structures and basic algorithms.
- Familiarity with Linux and proficiency in at least one of C++, Java, Python, or Go.
- Strong analytical and problem-solving abilities, communication and collaboration skills, ownership, and willingness to learn.
Nice to have
- Currently pursuing a Master's degree in Computer Science or a related technical discipline.
- Experience or familiarity in areas such as LLM/VLM serving, RAG, AI agents, distributed systems, search, or performance optimization; frameworks mentioned include vLLM, SGLang, TensorRT-LLM, and LangGraph.
Tools
Linux, C++, Java, Python, Go, vLLM, SGLang, TensorRT-LLM
AI focus
Develop search agents and RAG systems; optimize LLM/VLM post-training and inference; explore multimodal understanding, reinforcement learning, model alignment, and evaluation.
Model-written summary · the original posting is authoritative