TikTok
Software Engineer - Infrastructure, TikTok Search Engine
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- At least 2+ years.
- Education
- BS degree in Computer Science, Computer Engineering, or another relevant major.
About the job
Develop and improve TikTok Search’s full-stack engine, including its core systems and algorithms, to improve search quality and user experience.
What you'll do
- Optimize search quality and user experience using product objectives, information retrieval, and machine learning techniques.
- Build core systems and algorithms for query understanding, result ranking, query recommendation, and system reliability.
What they ask for
- BS degree in Computer Science, Computer Engineering, or another relevant major.
- At least 2+ years of experience developing large-scale consumer-facing services or products and/or backend services for large-scale consumer-facing applications.
- Proficiency in one or more of C/C++, Python, Java, or Golang.
- Effective team communication and collaboration skills.
Nice to have
- Working knowledge of search, recommendation, ranking, ads, or similar domains; and/or machine learning, deep learning, backend, large-scale systems, data science, or full-stack.
- Experience with Big Data Frameworks such as hadoop, spark, or flink.
Tools
C/C++, Python, Java, Golang, hadoop, spark, flink
AI focus
Apply modern machine learning methods to search quality and develop search systems and algorithms, including query understanding and result ranking.
Model-written summary · the original posting is authoritative