We are looking for a Backend Software Engineer to join the TikTok Data Ecosystem Team, responsible for crafting and implementing a storage solution for offline data in TikTok's recommendation system.
Requirements
- Bachelor's Degree or above, majoring in Computer Science, or related fields, with 3+ years of experience building scalable systems
- Proficiency in common big data processing systems like Spark/Flink at the source code level
- Deep understanding of the source code of at least one data lake technology, such as Hudi, Iceberg, or DeltaLake
- Knowledge of HDFS principles and columnar storage formats like Parquet/ORC
- Prior experience in data warehousing modeling and proficiency in programming languages like Java, C++, and Scala
Benefits
- Competitive salary
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Tuition Reimbursement