Маркет - это сервис который предлагают покупателям сотни миллионов товаров, позволяет совершать тысячи запросов в секунду, чтобы найти их, поддерживая различные сценарии поиска.
Мы инфраструктурная команда Маркета и отвечаем за индексацию данных. Мы обрабатываем товарные предложения, сами товаров и сопутствующую информацию, подготавливаем структуры данных, позволяющих быстро найти нужную информацию и отранжировать ее. Для этой задачи приходится обрабатывать сотни гигабайт, а также делать это быстро, поскольку продавцы и покупатели должны видеть максимально свежие данные на выдаче.
Обязанности:
-
Надежность
Обеспечиваем обновление информации по товарам на выдаче регулярно и корректно -
Масштабируемость
Умеем удвоить количество товаров в индексе Маркете не посадив SLA или ускорить время доставки того же объема не потратив значимо больше "железа" -
Платформенность
Предоставляем смежным командам удобной способ добавлять новые данные и катать фичи через наши компоненты.
Какие задачи вас ждут:
-
Внедрение новых технологий Яндекса для потоковой обработке данных
-
Переосмысление старых частей сервиса, не отвечающих текущим реалиям и работа над их новыми реализациями
-
Обеспечение стабильности работы сервиса
-
Избавление от легаси (да, оно у нас есть, но мы ведем постоянную работу по его выкорчевыванию)
Мы ждем, что вы:
-
Имеете опыт промышленной разработки на С++
-
Умеете выстраивать процесс разработки, проводить ревью архитектуры, кода и т. д.
-
Обладаете желанием и навыком писать высоконагруженный код
-
Обладаете желанием и навыком заниматься оптимизациями
-
Знаете базовые алгоритмов и структур данных
-
Готовы изучать новое и читать много кода
-
Умеете критически мыслить
Будет плюсом, если вы:
-
Работали с распределенными вычислениями и большими данными
-
Знаете python