Backend Software Engineer, TikTok Data Ecosystem (Data Lake)
Core
Design and implement offline/real-time data architecture and scalable storage/computation systems for TikTok's recommendation engine serving over a billion users.
Role type
Senior IC backend software engineer (data infrastructure)
Builds
Distributed storage and processing frameworks (batch/stream) for massive data
Domain
Big data infrastructure / Data lakes
Deliverable
infrastructure
Required skills
Spark/Flink source code proficiency, data lake technology internals (Hudi/Iceberg/DeltaLake), HDFS principles, columnar storage formats (Parquet/ORC), data warehousing modeling, Java/C++/Scala
Preferred skills
Hive/HBase/Kudu experience, petabyte-scale data management
Sourced via tiktok · Listed on CareerPlan, which tracks 844,000+ jobs from 20+ sources.