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 ты найдёшь много интересных курсов, книг и записей конференций.
А ещё:
- Сами участвуем в конференциях, как спикеры;
- Проводим внутренние митапы;
- Не боимся экспериментировать с новыми решениями;
- Заботимся о сотрудниках, а не выжимаем их: в компании есть психолог для разговоров по душам и команда счастья для неформальных мероприятий и внерабочих активностей.