已申请 实习 应届毕业生 & 经验工作者 最新工作
Backend Software Engineer - TikTok Data Ecosystem (DataLake)
- 2025-01-02
-
Singapore
Backend Software Engineer - TikTok Data Ecosystem (DataLake)
职位详情
TikTok will be prioritizing applicants who have a currentright to work in Singapore and do not require TikTok's sponsorshipof a visa.
AboutTikTok
TikTok is the leading destination forshort-form mobile video. Our mission is to inspire creativity andbring joy. TikTok has global offices including Los Angeles, NewYork, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul andTokyo.
Why Join Us
Creationis the core of TikTok's purpose. Our platform is built to helpimaginations thrive. This is doubly true of the teams that makeTikTok possible.
Together, we inspirecreativity and bring joy - a mission we all believe in and aimtowards achieving every day.
To us, everychallenge, no matter how difficult, is an opportunity; to learn, toinnovate, and to grow as one team. Status quo? Never. Courage?Always.
At TikTok, we create together and growtogether. That's how we drive impact - for ourselves, our company,and the communities we serve.
Joinus.
About The Team
The TikTokData Ecosystem Team has the vital role of crafting and implementinga storage solution for offline data in TikTok's recommendationsystem, which caters to more than a billion users. Their primaryobjectives are to guarantee system reliability, uninterruptedservice, and seamless performance. They aim to create a storage andcomputing infrastructure that can adapt to various data sourceswithin the recommendation system, accommodating diverse storageneeds. Their ultimate goal is to deliver efficient, affordable datastorage with easy-to-use data management tools for therecommendation, search, and advertisingfunctions.
What you will bedoing:
1. Design and implement anoffline/real-time data architecture for large-scale recommendationsystems.
2. Design and implement a flexible,scalable, stable, and high-performance storage system andcomputation model.
3. Troubleshoot productionsystems, and design and implement necessary mechanisms and tools toensure the overall stability of productionsystems.
4. Build industry-leading distributedsystems such as offline and online storage, batch, and streamprocessing frameworks, providing reliable infrastructure formassive data and large-scale businesssystems.
Qualifications
Whatyou should have:
- Bachelor's Degree or above,majoring in Computer Science, or related fields, with 3+ years ofexperience building scalable systems;
-Proficiency in common big data processing systems like Spark/Flinkat the source code level is required, with a preference forexperience in customizing or extending thesesystems;
- A deep understanding of the sourcecode of at least one data lake technology, such as Hudi, Iceberg,or DeltaLake, is highly valuable and should be prominentlyshowcased in your resume, especially if you have practicalimplementation or customisation experience;
-Knowledge of HDFS principles is expected, and familiarity withcolumnar storage formats like Parquet/ORC is an additionaladvantage;
- Prior experience in datawarehousing modeling;
- Proficiency inprogramming languages such as Java, C++, and Scala is essential,along with strong coding skills and the ability to troubleshooteffectively;
- Experience with other big datasystems/frameworks like Hive, HBase, or Kudu is aplus;
- A willingness to tackle challengingproblems without clear solutions, a strong enthusiasm for learningnew technologies, and prior experience in managing large-scale data(in the petabyte range) are all advantageousqualities.
TikTok is committed to creating aninclusive space where employees are valued for their skills,experiences, and unique perspectives. Our platform connects peoplefrom across the globe and so does our workplace. At TikTok, ourmission is to inspire creativity and bring joy. To achieve thatgoal, we are committed to celebrating our diverse voices and tocreating an environment that reflects the many communities wereach. We are passionate about this and hope you are too.
AboutTikTok
TikTok is the leading destination forshort-form mobile video. Our mission is to inspire creativity andbring joy. TikTok has global offices including Los Angeles, NewYork, London, Paris, Berlin, Dubai, Singapore, Jakarta, Seoul andTokyo.
Why Join Us
Creationis the core of TikTok's purpose. Our platform is built to helpimaginations thrive. This is doubly true of the teams that makeTikTok possible.
Together, we inspirecreativity and bring joy - a mission we all believe in and aimtowards achieving every day.
To us, everychallenge, no matter how difficult, is an opportunity; to learn, toinnovate, and to grow as one team. Status quo? Never. Courage?Always.
At TikTok, we create together and growtogether. That's how we drive impact - for ourselves, our company,and the communities we serve.
Joinus.
About The Team
The TikTokData Ecosystem Team has the vital role of crafting and implementinga storage solution for offline data in TikTok's recommendationsystem, which caters to more than a billion users. Their primaryobjectives are to guarantee system reliability, uninterruptedservice, and seamless performance. They aim to create a storage andcomputing infrastructure that can adapt to various data sourceswithin the recommendation system, accommodating diverse storageneeds. Their ultimate goal is to deliver efficient, affordable datastorage with easy-to-use data management tools for therecommendation, search, and advertisingfunctions.
What you will bedoing:
1. Design and implement anoffline/real-time data architecture for large-scale recommendationsystems.
2. Design and implement a flexible,scalable, stable, and high-performance storage system andcomputation model.
3. Troubleshoot productionsystems, and design and implement necessary mechanisms and tools toensure the overall stability of productionsystems.
4. Build industry-leading distributedsystems such as offline and online storage, batch, and streamprocessing frameworks, providing reliable infrastructure formassive data and large-scale businesssystems.
Qualifications
Whatyou should have:
- Bachelor's Degree or above,majoring in Computer Science, or related fields, with 3+ years ofexperience building scalable systems;
-Proficiency in common big data processing systems like Spark/Flinkat the source code level is required, with a preference forexperience in customizing or extending thesesystems;
- A deep understanding of the sourcecode of at least one data lake technology, such as Hudi, Iceberg,or DeltaLake, is highly valuable and should be prominentlyshowcased in your resume, especially if you have practicalimplementation or customisation experience;
-Knowledge of HDFS principles is expected, and familiarity withcolumnar storage formats like Parquet/ORC is an additionaladvantage;
- Prior experience in datawarehousing modeling;
- Proficiency inprogramming languages such as Java, C++, and Scala is essential,along with strong coding skills and the ability to troubleshooteffectively;
- Experience with other big datasystems/frameworks like Hive, HBase, or Kudu is aplus;
- A willingness to tackle challengingproblems without clear solutions, a strong enthusiasm for learningnew technologies, and prior experience in managing large-scale data(in the petabyte range) are all advantageousqualities.
TikTok is committed to creating aninclusive space where employees are valued for their skills,experiences, and unique perspectives. Our platform connects peoplefrom across the globe and so does our workplace. At TikTok, ourmission is to inspire creativity and bring joy. To achieve thatgoal, we are committed to celebrating our diverse voices and tocreating an environment that reflects the many communities wereach. We are passionate about this and hope you are too.
小心骗局。不要向不明来源提供个人信息或付款。在采取行动之前验证身份。立即举报任何疑似骗局。保持警惕,保持安全。
TIKTOK PTE. LTD.
© Copyright 2025 Agensi Pekerjaan JEV Management Sdn. Bhd., registered in Malaysia (Company No: 201701016948 (1231113-U), EA License No. JTKSM860)
© Copyright 2025 Job Majestic Sdn. Bhd., registered in Malaysia (Company No: 201701037852 (1252023-X))
版权所有