
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading technology firm in Singapore is seeking a skilled data engineer to design and implement real-time data systems for large-scale recommendation systems. The ideal candidate will have proficiency in Java, C++, Scala, and Python, along with strong troubleshooting skills and understanding of streaming computing systems. A passion for learning new technologies and working with massive datasets is essential. Experience with Flink and data lake technologies is preferred. This position offers a dynamic work environment and opportunities for growth.
Team Introduction TikTok's Recommendation Architecture Team is responsible for real-time computing direction, handling the design and development of real-time computing systems for TikTok videos, live streams, e-commerce, and a billion-user product recommendation system. Their main focus is ensuring system stability and high availability. They abstract general real-time computing systems, build a unified recommendation feature middleware, and implement a flexible and scalable high-performance storage system and computing model.
This enables advanced real-time data systems for deduplication, counting, feature services, and other recommendation-related business needs. Responsibilities:
Minimum Qualifications
Proficient in modules like FlinkDataStream, FlinkSQL, FlinkCheckpoint, FlinkState, and preferably with experience in reading Flink source code.
Familiar with at least one data lake technology such as Hudi, Iceberg, DeltaLake, and preferably with experience in reading their source code.
Preferred Qualifications