🔔 Публичное собеседование DevOps-инженера с компанией «Островок!» — стартуем 20 марта в 16:00 МСК → трансляция ВК

Cтарший backend разработчик в Поиск и рекомендации

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Мы tech-команда, которая создает сервис доставки из магазинов и ресторанов (ex СберМаркет) и делает это с любовью

Описание вакансии

Условия работы

Привет! На связи SberMarket Tech!

SberMarket Tech — это:

  • Высоконагруженный e-commerce: пиковая нагрузка 258 000 RPM, более 3Тб логов в день, число подов в 1 кластере k8s перевалило за 10 000.
  • Фокус на надежности и масштабируемости: мы обеспечиваем стабильность сервиса при росте нагрузке в 20 раз.
  • Одна из самых сильных Ruby-команд России. И хотим стать такими же в Go-разработке.
  • Mobile first не на словах, а на деле: более 80% заказов идут через мобильное приложение. А еще мы первые в РФ с приложением полностью на SwiftUI в продакшене.

Сейчас мы собираем команду Поиска и рекомендаций СберМаркета - приходи к нам на роль Senior backend разработчика (Go + Java)!

О команде:
Наши рекомендательные алгоритмы, работающие в режиме реального времени, 24/7 адаптируют UI приложения персонально под каждого. Мы решаем эту задачу с помощью нескольких инструментов: рекомендательных блоков, персонализированного поиска и ранжирования, которое подстраивается под пользователя.

Вот неполный список задач, которые стоят перед нами:

  • Разрабатывать API поисковых компонентов (suggest-api/spellcheck/indexer/search-api) работать с различными хранилищами данных (clickhouse/postgresql/redis);
  • Писать запросы, оптимизировать их выполнение, искать необходимые данные;
  • Писать собственные компоненты хранилищ (фичей для моделей ml и векторов для моделей);
  • Работать с Elasticsearch (создавать/оптимизировать запросы, оптимизировать хранение и индексацию данных);
  • Разрабатывать компоненты для встраивания ml пайплайна в поиск (докатка моделей до движка, логирование фичей, инференс моделей);
  • Проводить нагрузочное для разрабатываемых решений;
  • Писать тесты.

Стек:

Golang, Python, Elasticsearch, Postgresql, Redis, Kafka.

Ждем, что ты:

  • Имеешь опыт коммерческой разработки на Go/Java от 3х лет и готов кодить на Go и Java ;
  • Участвовал в построении современных поисковых систем;
  • Умеешь разрабатывать, выкатывать и эксплуатировать отказоустойчивые нагруженные Web и ML приложения и контуры данных;
  • Понимаешь принципы микросервисной архитектуры.

Что интересного есть в компании:

  • Можешь выбрать свой соц. пакет — ДМС, спорт, промокоды на заказ продуктов или билеты в отпуск;
  • Мы работаем удалённо. В Москве есть большой и красивый офис, поэтому если ты из этого города или будешь проездом — welcome;
  • Помогаем интеллектуально и физически развиваться (электронная бибилиотека, книжный клуб, футбол);
  • Предоставим технику для работы на твой выбор;
  • Мы уделяем большое внимание обучению сотрудников, поэтому в нашей knowledge base ты найдёшь много интересных курсов, книг и записей конференций.

А ещё:

  • Сами участвуем в конференциях, как спикеры;
  • Проводим внутренние митапы;
  • Не боимся экспериментировать с новыми решениями;
  • Заботимся о сотрудниках, а не выжимаем их: в компании есть психолог для разговоров по душам и команда счастья для неформальных мероприятий и внерабочих активностей.