Machine Learning Engineer - Video Recommendation-Social - Singapore
TIKTOK PTE. LTD.
Singapore
On-site
SGD 125,000 - 150,000
Full time
Job summary
A leading social media platform in Singapore seeks an experienced algorithm developer to create innovative social recommendation systems. The ideal candidate holds a master's degree in Computer Science with significant experience in machine learning and software development. You will work with product and operations teams to enhance user experience and foster a healthy ecosystem. This role demands strong analytical skills and a passion for addressing technological challenges.
Qualifications
- PhD holders: at least 1 year of relevant work experience.
- Master's degree holders: at least 4 years of relevant work experience.
- Solid understanding of data structures and algorithms.
- Hands-on software development experience in general-purpose programming languages.
Responsibilities
- Design and develop social recommendation algorithms.
- Integrate machine learning techniques with various business scenarios.
- Collaborate closely with product and operations teams.
- Research next-generation social recommendation models.
Skills
Machine learning
Recommendation systems
Data mining
Python
Java
C++
Strong communication
Teamwork
Education
Master's degree or higher in Computer Science or related field
Responsibilities
- Design and develop TikTok’s social recommendation algorithms, building an industry-leading recommendation system to deliver a world-class user experience.
- Integrate machine learning techniques with various business scenarios (content consumption, social interaction, notifications, following, etc.) to optimize models and strategies, continuously improving recommendation performance.
- Collaborate closely with product and operations teams to deeply understand user and creator behaviors, and develop targeted algorithm strategies to foster a healthy ecosystem.
- Research next-generation social recommendation models based on Graph Neural Networks (GNNs) and full-lifecycle user sequence modeling.
Qualifications
Minimum Qualifications
- Master’s degree or higher in Computer Science or a related technical discipline.
- For PhD holders: at least 1 year of relevant work experience.
- For Master’s degree holders: at least 4 years of relevant work experience.
- Solid understanding of data structures and algorithms.
- Hands-on software development experience in one or more general-purpose programming languages (e.g., Python, Java, C++).
- Experience in one or more of the following areas: machine learning, recommendation systems, data mining, or related fields.
- Strong communication and teamwork skills.
- Passion for technology and solving challenging problems.
Preferred Qualifications
- Relevant work experience in social recommendation at a major internet company.
- Experience with large-scale distributed systems, GNNs, or sequence modeling.