Backend Software Engineer - TikTok Data Ecosystem (Data Lake)
TIKTOK PTE. LTD.
Singapore, Singapore
Not specified (assumed to be hybrid based on company culture).
3+ years building scalable systems
Proficiency in spark/flink source code level
Deep understanding of hudi/iceberg/deltalake
TikTok is seeking a Backend Software Engineer for its Data Ecosystem team in Singapore. The role focuses on designing and implementing data storage solutions for TikTok's recommendation system, requiring expertise in big data technologies and a strong foundation in software engineering
Job Summary
The TikTok Data Ecosystem Team is responsible for crafting storage solutions for offline data in the recommendation system serving over a billion users.
You will design and implement flexible, scalable, stable, and high-performance storage systems and computation models for massive data infrastructure.
TikTok fosters an inclusive environment where employees are valued for their skills and unique perspectives while striving to inspire creativity and bring joy.
Matching Summary
Match Score: 85
TikTok is seeking a Backend Software Engineer for its Data Ecosystem team in Singapore. The role focuses on designing and implementing data storage solutions for TikTok's recommendation system, requiring expertise in big data technologies and a strong foundation in software engineering.
Skills & Requirements
Must-have
3+ years building scalable systems
Proficiency in Spark/Flink source code level
Deep understanding of Hudi/Iceberg/DeltaLake
Knowledge of HDFS principles
Proficiency in Java/C++/Scala programming
Nice-to-have
Experience with Hive/HBase/Kudu
Petabyte scale data management experience
Willingness to tackle ambiguous problems
Strong enthusiasm for learning new technologies
Prior data warehousing modeling experience
Key Requirements
Bachelor's Degree in Computer Science or related field
Minimum 3 years of experience building scalable systems
Source code level proficiency in Spark or Flink
Practical implementation experience with data lake technologies