#

Команда
Яндекс Маркета

Меняем рынок для покупателя
Внедряем персонализированный поиск, роботизируем склады и развиваем сценарии быстрой доставки
15
минут доставка по клику
14к +
пунктов выдачи заказов
3к+
классных специалистов
18,2 млн
активных покупателей
108 млн
товаров

Команды Бизнеса

Команды Разработки

Технологии
Что под капотом Яндекс Маркета. Раскладываем по полочкам и кнопочкам
1 BDUI
В мобильной разработке мы используем BDUI (Backend Driven UI), строим и развиваем опенсорс решение от Яндекса — DivKit. Мы нашли более гибкую замену нативной реализации view-части и можем не просто менять параметры контента в приложении, а ежедневно модифицировать вёрстку и бизнес-логику на действие пользователя на двух платформах без нативных релизов
2 Поисковые алгоритмы
В команде поиска Маркета мы создаём одно из лучших E-com решений, а внутри Маркета поиск это один из ключевых стримов. У нас много больших строек: персонализация поиска, развитие релевантности — способность найти товар даже с очень плохим описанием, развитие инфраструктуры и архитектуры поискового рантайма, продуктовые запуски и интеграции
3 Лента рекомендаций
Бесконечность, интересность, привлекательность, разнообразие и новизна — все это свойства рекомендательной ленты маркета, а развивать их — задача команды Рекомендаций Маркета. Для её решения мы развиваем более 20 микросервисов, используем Catboost, нейросети DSSM и трансформеры. Лента встречает пользователя в приложениях Маркета, а также на главной Яндекса и в приложении Go. Ежедневно в пике приходит более 3K запросов на отрисовку страницы ленты, которые в 98% случаев отрабатывают за 500мс
4 Комбинатор выбора маршрутов
Чтобы пользователи получали заказы оперативно, мы разработали сервис на Go, который помогает комбинировать из различных частей пути быстрые и эффективные маршруты для доставки. Комбинатор используется на каждой карточке товара и каждому покупателю быстро даёт ответ на вопрос, когда приедет товар.
А это — 40K RPS в пиковые часы
1 Логистический граф
Яндекс Маркет — это склады в разных регионах, несколько десятков сортировочных центров и более 14 тысяч ПВЗ. Чтобы миллионы покупателей получали заказы вовремя, мы разработали свой логистический граф: математическую структуру, которая помогает наблюдать отношения между объектами, например временем и расстоянием, на основе которой формируются курьерские маршруты
2 Автоматизация конвейеров
Мы создали собственное программное обеспечение для конвейерных систем. Оно обеспечивает маршрутизацию и координацию передвижения посылок, коробок и других грузов на наших объектах в режиме реального времени
3 IT-инфраструктура склада
Автоматизировать всё, что можно автоматизировать — негласный девиз нашей команды. Мы постоянно придумываем, тестируем, разрабатываем и внедряем сотни решений по улучшению работы склада. Наша система WMS быстро обрабатывает под капотом гигабайты данных, применяя алгоритмы на практике, чтобы оптимизировать путь каждого товара и упрощать работу сотрудников склада
1 Робот-инвентаризатор
Мобильный робот, оснащённый лидаром, ультразвуковыми сенсорами и камерами, что позволяет ему ориентироваться в пространстве и передвигаться безопасно как для себя, так и для окружающих людей. Способен провести инвентаризацию около 30 000 палет в час — это в 500 раз быстрее человека. Также с помощью такого робота возможно реализовать сценарии контроля использования средств индивидуальной защиты на складе или производстве и нахождения в запрещённых зонах
2 Пикер
Роборука Пикер отвечает за отбор и сортировку товаров. Он имеет встроенную самообучающуюся нейросеть Яндекса. Умеет сравнивать различные предметы, обобщать информацию о них и применять эти знания в разных условиях. Например, если Пикер умеет брать ручку, то сможет взять и карандаш или кисть, даже если раньше с ними не работал. Она может быть задействована в самых разных сценариях: kitting, putwall, bin picking, goods-to-person. Задача мелкой моторики — одна из ключевых в робототехнике. Мы работаем над её решением
3 Палетизация / депалетизация
Роборука-депалетайзер с искусственным интеллектом. Она разбирает входные палеты, на которых лежат коробки разных размеров, форм и веса, и складывает их на конвейер. Благодаря роботу снижается стоимость складских операций, а скорость депалетизации увеличивается в два раза. Робот сам определит размер коробок и соберёт или разберёт максимально плотную палету
1 Доставка по клику
Доставка «по клику» в Яндекс Маркете — это для пользователя благо. Она позволяет получить товар за 15 минут, а не ждать курьера весь день
2 Платформа маршрутизации
Каждый наш сотрудник, каждая логистическая точка используют алгоритмы и софт, созданные в Маркете. Курьеры — приложение, которое предложит из миллионов маршрутов оптимальный. Операторы ПВЗ — программы, которые помогают делать десятки разных операций с заказами в одном удобном интерфейсе. Логисты — платформу Магистрали, пульт управления доставкой по всей стране
Наши языки и фреймворки
Backend
Java
Kotlin
C++
Golang
userver
Frontend
TypeScript
React
NextJS
RxJS
Redux
Vite
Webpack
PM2
Mobile
Swift
Kotlin
Flutter
Divkit
Jetpack Compose
Riverpod
Data&Analytics
PostgreSQL
Сlickhouse
YDB
YTsaurus
Redis
YQL
Nirvana
DataLens
ML
Python
C++
CatBoost
PyTorch
Nirvana
Infrastructure
Cloud
Monitoring
Terraform
Graphana
Temporal
QA
Playwright
Jest
Testplane
Patrol
Технологии в офлайне
Cервис с постоянным вызовом
Пробовать и ошибаться в поисках совершенства
Да, это Маркет
Да, Маркет — это вызов, эксперименты, бешеные скорости и большие амбиции. Да и ирония — это тоже Маркет
Почитать и посмотреть про Маркет
Маркет в новостях
О своих запусках мы можем говорить часами, днями и ночами. Но сдержим себя и покажем малую часть
Актуальные вакансии