Senior ML Engineer (Search)

Moscow, Tashkent
$5,5008,000/month
Remote
Full-time

nlpsearchranking

Brief description of the vacancy

Мы в Uzum Market ищем Senior ML-инженера в команду Search 🔍

Поиск - один из ключевых драйверов роста GMV. Наша команда постоянно улучшает релевантность выдачи и производительность движка, чтобы пользователи могли быстро найти то, что им нужно.

В скоупе задач - полнотекстовый и векторный поиск сразу для 2 языков: Ru и Uz, многоступенчатое ML-ранжирование, подсказки, исправление опечаток и многое другое.

Узнать больше ты можешь из наших статей на Habr:

У нас небольшая ML‑команда из 4 человек, поэтому будет шанс поработать над разными частями поискового стека

About the company

Company Uzum Market

Uzum Market — часть экосистемы Uzum (Market, Bank, Tezkor, ...). Мы строим удобный e‑commerce для Узбекистана: помогаем продавцам быстро выходить в онлайн, а покупателям — находить нужные товары по справедливым ценам и с надёжной доставкой. Работаем продуктово, много экспериментируем, принимаем решения на данных и бережём инженерное время.

Responsibilities

Чем предстоит заниматься

  • ML-ранжирование: обучение LTR-моделей в поиске и каталоге, оптимизируя их под различные бизнес-таргеты, объединение "органического" поиска и платного продвижения
  • Гибридный retrieval:
    • полнотекстовый ретривал - Elasticsearch (морфология, синонимы, обучение коэффициентов для бустов)
    • нейронный dense retrieval на PyTorch (двухбашенные энкодеры, эмбеддинги, ANN)
  • Понимание запроса: поисковые подсказки, модели для исправления опечаток, category prediction, NER для извлечения сущностей, LLM для автоматического поиска проблем с популярными запросами
  • Поиск по изображениям: здесь мы только начинаем работу
  • Фичи и данные: извлечение сигналов из кликстрима и разметки релевантности, работа с офлайн‑метриками которые потом коррелируют с онлайном
  • Прод и надёжность: вывод моделей в прод, мониторинг качества (онлайн‑метрики, DQ, алерты).
  • Эксперименты: с дизайном помогут продуктовые аналитики, но должно быть понимание статистики и выбора корректных метрик
  • Инженерная культура: чистый код, ревью, system дизайн, документация

Requirements

Что мы ждём

  • 4+ лет опыта в ML/DS: обучал и выводил в прод модели ранжирования/ретривала и понимаешь их ограничения
  • Глубокое понимание поискового пайплайна: sparse/dense retrieval, LTR, офлайн‑метрики и связь с онлайном
  • Сильный Python + SQL, инженерная зрелость.
  • Опыт A/B‑экспериментов: дизайн, запуск, анализ, принятие решений.
  • Хорошие коммуникации: умеешь объяснять сложное простыми словами и договариваться про цели/метрики.
  • Будет плюсом, если есть 2 из 3
    • Опыт с задачей поиска
    • Опыт с рекомендательными системами
    • Опыт в e-com домене

Наш стек

  • ML/DS: Python, NumPy/Pandas, scikit‑learn; CatBoost; PyTorch + Hugging Face, ONNX
  • Движок: Elasticsearch
  • Данные и прод: ClickHouse, PostgreSQL, Airflow, Spark, Docker/Kubernetes, Kafka
  • A/B-эксперименты: GrowthBook

Working conditions

Что предлагаем

  • Выбор формата работы: офисы в Ташкенте / Москве или полная удаленка
  • Гибкость в графике: мы ценим результаты, а не количество часов за рабочим столом
  • Сильная команда: ты будешь работать в окружении профессионалов, в том числе с коллегами, имеющими опыт в ведущих ИТ-компаниях
  • Челлендж: поиск - сложнейшая система в маркетплейсе и ML находится в самом ее ядре
  • Техника: мы предоставляем MacBook или ноутбук на базе Windows в качестве рабочего инструмента для достижения наилучших результатов. А также ты можешь работать на своей технике
  • Сильная продуктовая культура: мы ориентируемся на исследования и метрики, ставим перед собой четкие цели и добиваемся результатов
  • Виза: мы предлагаем официальное оформление по ТК УЗ и как резиденты IT парка, мы предоставляем нашим специалистам возможность получения IT-визы, которая приравнивается к ВНЖ
  • Программа здоровья, адаптированная к географическому расположению

Contacts

Log InOnly registered users can open employer contacts.

Our website uses cookies, including web analytics services. By using the website, you consent to the processing of personal data using cookies. You can find out more about the processing of personal data in the Privacy policy