Search & Recommendation Algorithm Engineer
Singapore · Full Time
Be the first to apply
- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 5 days ago
- Work mode
- In office
- Education
- Bachelor's degree
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
We are looking for a Search & Recommendation Algorithm Engineer to lead the research, development, and architectural design of algorithms for our overseas AIOS platform. This position focuses on creating precise, multi-lingual, family-oriented search and recommendation systems for global household users. Expertise in large-scale online platforms, machine learning modeling, and integrated search-recommendation systems is essential.
Key Responsibilities
- Develop end-to-end search algorithms incorporating user intent understanding, multi-language query parsing, multi-path recall, fine ranking, and re-ranking, aiming to enhance click-through rates, conversion rates, and user satisfaction.
- Create personalized recommendation systems based on a two-tiered user profile model representing both household groups and individual members. Address issues such as conflicting multi-user interests and cold-start scenarios across different ranking stages (recall, coarse, fine, re-ranking).
- Drive unified system architecture by merging real-time recommendation and search functionalities. Standardize content representation, user behavior modeling, and ranking methodologies to support bidirectional information exchange between search intent and recommendation modules.
- Enhance global multi-lingual and vector-based search capabilities by optimizing cross-lingual semantic retrieval, multi-language query processing, and harmonizing voice and text search vectors for diverse international markets.
- Construct complete data feedback loops encompassing exposure, click, conversion, and feedback metrics, and conduct ongoing A/B testing for continuous algorithm improvement.
Qualifications & Requirements
- Possess a Bachelor's degree or higher (Master’s preferred) in Computer Science, Mathematics, Software Engineering, or related disciplines.
- Have a minimum of 5 years of R&D experience specializing in Search, Recommendation, or NLP algorithm development, with documented large-scale system deployments.
- Proficient in machine learning models including Two-Tower Recall, DeepFM, Wide & Deep models, DIN, and multi-objective ranking frameworks.
- Skilled in Python programming and experienced with machine learning frameworks such as PyTorch or TensorFlow.
- Hands-on experience with search technologies and vector databases like Elasticsearch, Faiss, and Milvus.
- Strong background in feature engineering, sequential user behavior modeling, and using both real-time (e.g., Flink) and offline (e.g., Spark) computation frameworks.
- Familiar with key online metrics such as CTR, CVR, Recall, NDCG, and proficient in designing and analyzing statistical A/B experiments.
Preferred Expertise
- Experience working on search or recommendation algorithms tailored for TV platforms, smart home devices, or streaming media services.
- Advanced knowledge in multi-lingual natural language processing, cross-lingual retrieval systems, retrieval augmented generation (RAG) with large language models, and household multi-user behavior modeling.
Minimum education
Bachelor's Degree