TikTok
Senior/Staff Big Data Storage and Computing Engineer, Recommendation Data Ecosystem
Seattle, Washington · Staff · Full-time · Posted Oct 28, 2026
- Education
- Bachelor’s degree or above in computer science, software engineering, or a related field.
About the job
Build and optimize offline and real-time storage and computing infrastructure for TikTok’s large-scale recommendation, search, and advertising data systems.
What you'll do
- Design offline and real-time data architectures using Paimon and Flink.
- Build and optimize scalable storage systems and batch and stream processing frameworks.
- Troubleshoot production systems and develop mechanisms for data consistency and exception recovery.
What they ask for
- Bachelor’s degree or above in computer science, software engineering, or a related field, with experience building scalable systems.
- Thorough understanding of Paimon and Flink, including source-code-level use.
- Practical implementation and customization experience with at least one data lake technology.
- Proficiency in Java, C++, or Scala, and experience in data warehouse modeling.
Nice to have
- Experience with Hive, HBase, Kudu, or other big-data systems, and PB-level or larger datasets.
- Familiarity with HDFS principles and columnar formats such as Parquet and ORC.
Tools
Paimon, Flink, Java, C++, Scala, Hive, HBase, Kudu
Model-written summary · the original posting is authoritative