Software Engineer Intern (TikTok Search Data Infra) - 2027 Summer
Core
Building and owning the data layer for TikTok's search engine, including ingestion, indexing, feature computation, and training data pipelines for billions of videos and articles.
Role type
Software Engineer Intern (Data Infrastructure)
Builds
Query/video pipelines, feature engineering platforms, and streaming/batch sample pipelines for training data.
Domain
Search, Information Retrieval, Data Infrastructure
Deliverable
production ML models
Required skills
Java, C++, Python, Spark, Flink, Hive/Iceberg, distributed systems fundamentals, system debugging and optimization
Preferred skills
Search/recommendation/ads data infrastructure, feature stores, training sample pipelines, real-time indexing, inverted index, embedding/vector retrieval, AI coding assistants
Technologies
Spark, Flink, Hive, Iceberg
Responsibilities
Build and own query/video pipelines at billion-doc scale; Develop the feature engineering platform with online/offline consistency; Build streaming and batch sample pipelines for training data; Improve data quality, observability, and cost efficiency across PB-scale storage and compute.