Яндекс Маркет — одна из крупнейших площадок, помогающих выбрать товары и быстро их купить. Ежедневная аудитория сервиса приближается к десятку миллионов пользователей, а количество уникальных товарных предложений уже составляет сотни миллионов. Задача нашей команды — оптимизировать ценообразование и инвестиции в промомероприятия так, чтобы найти баланс между выгодой для пользователей, Маркета и наших магазинов.
Какие задачи вас ждут
- Разработка ядра
Вам нужно будет разрабатывать и оптимизировать ядро системы динамического ценообразования на C++20. Также предстоит строить высоконагруженные пайплайны обработки данных (миллионы товарных позиций в секунду).
- Создание ML-моделей
Чтобы снижать цены для пользователей, вы будете придумывать оптимизационные и ML-алгоритмы, которые позволят наилучшим образом распределять финансы.
- Повышение надёжности
Вам предстоит обеспечивать надёжность системы с uptime 99,99%.
Мы ждем, что вы
- Имеете опыт разработки на современном C++ от трёх лет
- Понимаете, как работают высоконагруженные системы
- Знаете алгоритмы и структуры данных
Будет плюсом, если вы
- Работали с Protobuf/FlatBuffers, понимаете их внутреннее устройство/тонкости
- Работали с распределёнными вычислениями в области больших массивов данных (понимаете принципы работы MapReduce или имеете опыт работы со Spark/ClickHouse/YTsaurus)
- Знаете SQL-подобные диалекты и понимаете основы их работы