TikTok
Software Engineer Graduate (TikTok AI Search & Visual Search Infra Team) - 2027 Start
San Jose, California · Full-time · Posted Oct 28, 2026
- Education
- Bachelor’s degree in Computer Science or a related discipline; completing or recently completed.
About the job
Build and optimize infrastructure for TikTok’s AI and visual search, including search systems, AI agents, RAG, and LLM/VLM training and serving.
What you'll do
- Design and improve large-scale search infrastructure, indexing, retrieval, ranking, and data pipelines.
- Develop agent orchestration, RAG systems, and context and memory management.
- Deploy and optimize LLM/VLM training and inference, including GPU and kernel performance.
What they ask for
- Completing or recently completed a bachelor’s degree in Computer Science or a related 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
- Internship, research, course project, or open-source experience in LLM/VLM serving, RAG, AI agents, distributed systems, large-scale data processing, search, retrieval, recommendation, or advertising.
- Understanding of search engine concepts; familiarity with vLLM, SGLang, TensorRT-LLM, or LangGraph; or experience optimizing system performance.
Tools
Linux, C++, Java, Python, Go, vLLM, SGLang, TensorRT-LLM
AI focus
Work on AI and visual search, including multi-agent systems, RAG, LLM/VLM training and inference, multimodal search, reinforcement learning, model alignment, and evaluation.
Model-written summary · the original posting is authoritative