Описание вакансии
Яндекс Маркет — проект с двадцатилетней историей. За время своего существования он прошёл путь от сервиса-помощника в выборе товаров до современного маркетплейса — площадки, на которой представлен ассортимент от неограниченного количества поставщиков.
Сейчас на Маркете доступно более 20 миллионов товаров самых разных категорий для десятимиллионной аудитории активных покупателей. Перед нами стоят очень смелые цели, достигать которых мы будем в условиях высочайшей конкуренции на рынке электронной коммерции.
Наша команда создаёт и поддерживает эффективные средства мониторинга и наблюдаемости приложений (monitoring and observability). Наши системы ежечасно обрабатывают миллиарды метрик, которые собираются с тысяч микросервисов. Эти данные необходимы для отслеживания состояния систем, распределённых по нескольким дата-центрам, и принятия решений командами, в которых трудится более тысячи человек.
Мы используем внутренние сервисы Яндекса и популярные публичные технологии:
Стек: Java, Spring, ClickHouse, PostgreSQL, MongoDB
Мы ищем опытных разработчиков, которым интересно находить фундаментальные решения сложных задач, внося свой вклад в развитие по-настоящему масштабного бизнеса.
Что нужно делать:
- участвовать в проектировании и разработке компонентов и средств, упрощающих работу внутренних команд;
- придумывать новые инструменты, практики и способы влияния на KPI скорости, доступности и надёжности;
- обеспечивать доступность сервисов, повышать их надёжность и безопасность;
- развивать внутренние инструменты и системы обработки данных и отображения метрик;
- развивать и создавать решения для обработки и поставки трассировок в единый трейсинг;
- разрабатывать новые подходы к observability и к availability сервисов.
Мы ждём, что вы:
- имеете реальный опыт промышленной разработки коммерческих сервисов;
- занимались разработкой на Java;
- умеете тестировать свой код;
- эффективно работаете в команде;
- хорошо знаете Java Core;
- знаете классические алгоритмы и структуры данных.
Будет плюсом, если вы:
- разрабатывали многопоточные приложения;
- создавали распределённые системы с микросервисной архитектурой;
- понимаете специфику работы NoSQL- и реляционных баз данных в условиях бесконечного роста;
- администрировали Linux-серверы и понимаете принципы работы ОС Linux;
- имеете опыт работы с Python, Go, React.js, Redux.
Условия:
- современный офис со всеми необходимыми для комфортной работы и отдыха условиями;
- компенсация затрат на питание на территории офиса и в его окрестностях;
- гибкий график: мы не контролируем время, которое вы проводите на работе, главное — достигать поставленных целей;
- профессиональная команда коллег, у которых есть чему научиться;
- культура интеллигентности, открытости и взаимопомощи: у нас работают увлечённые люди, неравнодушные к тому, что они делают;
- высокая скорость работы и возможность быстро увидеть результаты;
- работа в передовой технологической компании, возможность создавать полезные сервисы для миллионов пользователей.