Not specified (assumed to be hybrid based on common practices in tech companies).
Bachelor's degree in computer science or related field
3+ years experience in big data computing systems
Hands-on experience with flink, spark, paimon, velox
TikTok is seeking a Backend Engineer for its Application Computing team in Singapore, focusing on the design and development of offline computing systems for large-scale recommendation architectures. The ideal candidate will have a strong background in big data computing and machine learning technologies
Job Summary
The role focuses on designing efficient offline computing systems for recommendation architectures serving over 1 billion users across multiple products.
Candidates will build flexible, scalable, stable, and high-performance storage systems and computing models to support massive data infrastructure.
The team fosters an inclusive environment where employees are valued for their skills and unique perspectives to inspire creativity and bring joy.
Matching Summary
Match Score: 85
TikTok is seeking a Backend Engineer for its Application Computing team in Singapore, focusing on the design and development of offline computing systems for large-scale recommendation architectures. The ideal candidate will have a strong background in big data computing and machine learning technologies.
Skills & Requirements
Must-have
Bachelor's degree in Computer Science or related field
3+ years experience in big data computing systems
Hands-on experience with Flink, Spark, Paimon, Velox
Proficiency in Java, C++, Scala, or Python programming
Experience with PyTorch, LLMs, and multimodal systems
Nice-to-have
Passion for tackling undefined challenging problems
Habit of following latest academic papers and tech trends
Strong enthusiasm for learning new technologies
Key Requirements
Minimum 3 years of relevant professional experience
Deep understanding of machine learning technology stacks
Practical experience with features and samples in search and advertising