About the team:
The Search & Discovery team is responsible for developing and evolving the search engine of Uzum Market – a key service that provides millions of users with fast and relevant product search.
We are building a high-load, fault-tolerant, and scalable system that processes millions of queries daily and actively integrates with ML models to improve search quality and personalization. We treat search as an ML platform where a model can be inserted at any stage—from selecting products for the results page to their final ranking.
What you will be doing:
- Develop and optimize search retrieval modules, which include candidate search, filtering, and sorting in Elastic, and ranking on Go.
- Ensure high performance and low latency of the search API.
- Work on the real-time data indexing, updating, and caching system.
- Design the search architecture to allow new ML models and experiments to be integrated without service disruption.
- Work in close collaboration with ML developers.
- Implement and develop monitoring, logging, and alerting to control search quality.
Why it's interesting
- Modern tech stack – Go, PostgreSQL, Redis, NATS, Temporal.
- We offer a broad area of responsibility and the opportunity to influence architectural and product decisions. We are also happy to discuss your initiatives and implement them.
- Unique culture – we have preserved a startup spirit while already establishing mature processes.
- We set measurable goals as an entire team and don't just tick boxes; we measure the effectiveness and overall impact of our work on the business.
- Work in teams of strong specialists where depth of expertise and engineering thinking are valued.
- Teams listen to and hear each other, acting as partners, not just executors.
What we offer
- Remote work from anywhere in the world or a cozy office in Tashkent.
- You can grow in an engineering or management track, and we have established regular performance reviews.
- We pay at the level of top companies in the Russian market.
- Learning and development – we support both inside and outside the company (meetups, conferences, professional training, publications). We also help you develop your personal brand.
- The foundation – a community of professionals with a desire to do great things. A nice bonus – private medical insurance tied to your location, training, and other perks.