Software Engineer Graduate (TikTok Search Data Infra) - 2027 Start
Core
Build and own billion-scale data pipelines for TikTok's search engine, handling ingestion, indexing, feature computation, and training data preparation.
Role type
Graduate Software Engineer (Data Infrastructure)
Builds
Query/video pipelines, feature engineering platform, 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, production debugging
Preferred skills
Master's degree, search/recommendation/ads data infrastructure, feature stores, real-time indexing, vector retrieval, AI coding assistants
Technologies
Spark, Flink, Hive, Iceberg
Responsibilities
Build query/video pipelines at billion-doc scale; Develop feature engineering platform with consistency guarantees; Build streaming and batch sample pipelines; Improve data quality and cost efficiency
Seniority
Graduate, entry-level IC