Search and Recommendations Engineer
Gem.app is one of the largest online search engines for vintage and second-hand clothing. We aggregate products from eBay, Etsy, Depop, Poshmark, Grailed, Vestiaire Collective, and hundreds of independent stores into a seamless mobile and web experience. We process over a million listings daily to help users find the gems they are looking for - wherever they are.
Role Overview
We’re seeking a full time Search and Recommendations Engineer to improve our keyword-based search with personalised recommendations, search suggestions, and semantic search.
You’ll take the lead on exploring, implementing, and evaluating solutions that improve search relevance and deliver recommendations tailored to user interests.
The ideal candidate has a strong algorithmic background, and a good understanding of different search approaches for information retrieval, recommendations and machine learning. We’re looking for someone who is highly curious and motivated, who can grow with us.
Responsibilities
- Identify and propose solutions aligned with requirements and resources.
- Plan project roadmap and milestones.
- Translate insights into actionable recommendations and effectively communicate them to the rest of the team.
- Design the architecture and implement solutions end-to-end.
- Monitor the performance of your solutions using A/B tests and iteratively improve them.
Requirements
- Strong algorithmic background.
- Good knowledge of different approaches that can be used for search (e.g., vector embeddings, hybrid search, BM25, semantic search), recommendation algorithms, and machine learning.
- Curiosity about the problem domain and sense of ownership.
- Analytical mindset and ability to work independently.
- Backend development experience with TypeScript/Node.js, Postgres and Python (ML libraries).
Bonus skills
- AWS/cloud experience.
- ElasticSearch experience.
- Training or fine-tuning Machine Learning models.
What we offer
- Small and motivated team.
- Creative and intellectual freedom with meaningful impact.
- Fully remote: U.S. or Finland (employee/contractor), global (contractor)
- Highly competitive compensation and regular working hours
- Profitable bootstrapped company
How to Apply
Email your CV and a short message about yourself to daniel@gem.app.