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

Work Rights

Not specified

Tailored Resume

Cover Letter