Senior Machine Learning - Search
Team: -
Location: Singapore
Commitment: Permanent
Workplace Type: hybrid
What you will do
- Design and optimise hybrid lexical–semantic retrieval pipelines (e.g., BM25, dense vectors, HNSW/LSH, generative retrieval) to improve precision and recall across GoFood and GoPay surfaces.
- Build high-quality embeddings and relevance signals that capture user intent, cuisine and dish semantics, geolocation, delivery constraints, price sensitivity, and promotions.
- Develop multi-task deep ranking models that balance conversion, diversity, merchant quality, and long-term user retention, integrating real-time signals such as promotions, surge, and stock availability.
- Build personalised ranking layers and user behaviour models leveraging historical orders, preferences, and contextual features.
- Engineer recommendation algorithms using collaborative filtering, graph-based methods, and sequence models for retrieval expansion (e.g., Q2Q2I, Q2I2I, U2I), including for cold-start merchants and new dishes.
- Advance embedding quality for multi-modal data (text, images, behavioural signals) and use LLMs to enhance structured knowledge (taxonomy tagging, dish attributes, dietary labels).
- Incorporate structured metadata, taxonomy signals, and knowledge-graph features into retrieval and ranking pipelines to improve semantic understanding and consistency.
What you will need
- Master’s degree or higher in Computer Science, Machine Learning, NLP, CV, or a related field; strong programming skills in Python, C++, or Java.
- Hands-on experience building large-scale ranking or recommendation systems in consumer products (ecommerce, food delivery, rideshare, ads, streaming, social).
- Familiarity with LLMs and/or LLVMs. Experience integrating them into search or recommendation pipelines is a strong plus.
- Demonstrated ability to innovate with new algorithms or tools and drive measurable impact, especially making use of Large language Models (LLMs) and Large Language and Vision models (LLVMs) in search or recommendation modeling.
- Strong product intuition and ability to reason from user behavior data and traffic patterns.
- Good communication skills in English, both written and verbal.
- Self-motivated, curious, and excited by the opportunity to build high-impact systems quickly.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
