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