Backend Software Engineer, TikTok Data Ecosystem (Data Lake)
TIKTOK PTE. LTD.
Singapore
Not specified (assumed hybrid based on company culture).
Proficiency in spark or flink source code level
Deep understanding of hudi iceberg or deltalake
Knowledge of hdfs principles and columnar storage
TikTok is seeking a Backend Software Engineer for its Data Ecosystem team in Singapore to design and implement scalable data architectures for its recommendation systems. The ideal candidate should possess expertise in big data processing technologies and a solid background in distributed systems
Job Summary
The team is responsible for crafting a storage solution for offline data in TikTok's recommendation system serving over a billion users.
You will design and implement flexible, scalable, stable, and high-performance storage systems and computation models.
TikTok fosters an inclusive environment where employees are valued for their skills and unique perspectives while embracing challenges as opportunities to learn.
Matching Summary
Match Score: 85
TikTok is seeking a Backend Software Engineer for its Data Ecosystem team in Singapore to design and implement scalable data architectures for its recommendation systems. The ideal candidate should possess expertise in big data processing technologies and a solid background in distributed systems.
Skills & Requirements
Must-have
Proficiency in Spark or Flink source code level
Deep understanding of Hudi Iceberg or DeltaLake
Knowledge of HDFS principles and columnar storage
Experience with Java C++ or Scala programming
Prior experience in data warehousing modeling
Nice-to-have
Experience managing petabyte scale data
Willingness to tackle ambiguous problems
Familiarity with Hive HBase or Kudu
Strong enthusiasm for learning new technologies
Key Requirements
Bachelor's Degree in Computer Science or related field
Minimum 1 year of experience building scalable systems