TikTok
Software Engineer Graduate (TikTok Search Data Infra) - 2027 Start
San Jose, California · Full-time · Posted Oct 28, 2026
- Experience
- No years specified; production experience with data frameworks is required.
- Education
- Currently pursuing a Bachelor's degree in Computer Science or a related technical discipline.
About the job
Build TikTok Search data infrastructure for ingesting and indexing content, engineering and serving features, and producing training data at large scale.
What you'll do
- Build query and video ingestion, enrichment, and streaming or batch index-construction pipelines.
- Develop feature engineering and training-sample pipelines with online/offline consistency.
- Improve data quality, observability, and cost efficiency across large-scale storage and compute.
What they ask for
- Currently pursuing a Bachelor's degree in Computer Science or a related technical discipline.
- Strong programming skills in Java, C++, or Python.
- Production experience with data frameworks such as Spark, Flink, or Hive/Iceberg.
- Solid distributed systems fundamentals and ability to debug and optimize complex production systems.
Nice to have
- Currently pursuing a Master's degree in Computer Science or a related technical discipline.
- Experience in search, recommendation, or ads data infrastructure; feature stores and training sample pipelines; or real-time indexing and retrieval pipelines.
Tools
Java, C++, Python, Spark, Flink, Hive/Iceberg
AI focus
Preferred experience using AI coding assistants and agents to improve day-to-day development productivity.
Model-written summary · the original posting is authoritative