Drimva

TikTok

Software Engineer Graduate (Data Ecosystem) - 2027 Start

San Jose, California · Full-time · Posted Oct 28, 2026

Experience
3+ years building scalable systems.
Education
Bachelor’s degree in Computer Science or a related field.

About the job

Build and maintain large-scale offline and real-time data infrastructure, storage systems, and processing frameworks for TikTok’s recommendation, search, and advertising systems.

What you'll do

  • Design data architectures and scalable storage and computation systems.
  • Troubleshoot production systems and develop tools to improve their stability.
  • Build distributed storage and batch and stream processing frameworks.

What they ask for

  • Bachelor’s degree in Computer Science or a related field.
  • 3+ years of experience building scalable systems.
  • Source-code-level proficiency in Spark or Flink; proficiency in Java, C++, and Scala.
  • Data warehousing modeling experience; knowledge of HDFS principles.

Nice to have

  • Master’s degree in Computer Science or a related technical discipline in progress.
  • Experience customizing or extending Spark or Flink; knowledge of Hudi, Iceberg, or DeltaLake, Parquet/ORC, Hive, HBase, or Kudu.

Tools

Spark, Flink, Hudi, Iceberg, DeltaLake, HDFS, Parquet/ORC, Java

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)