Разработчик на C++ в команду DataCamp Маркета
офис, Санкт-Петербург
Команда DataCamp Маркета развивает распределённую систему хранения и доставки данных партнёров: более 25 микросервисов на C++, потоковые и синхронные API на userver, хранение в YTsaurus. Роль важна для стабильности и производительности сервисов Маркета при больших объёмах данных.
Стек
C++userverYTsaurusMessage queuesPython
Задачи
- •Проектирование и разработка высоконагруженных распределённых сервисов
- •Оптимизация производительности и снижение потребления ресурсов, профилирование сервисов
- •Поддержка stateful/stateless сервисов и синхронных потоковых API на базе userver
- •Разработка инструментов для автоматизации, кодогенерации конфигов и IaC
- •Проектирование observability: метрики, дашборды и алерты
Обязательно
- •Знание классических алгоритмов и структур данных
- •Умение проектировать и разрабатывать высоконагруженные распределённые системы на современном C++
- •Опыт разработки на современном C++
- •Знание Python или готовность изучить его
- •Готовность учиться и осваивать новые технологии
Будет плюсом
- •Опыт работы с YTsaurus или подобными хранилищами больших данных
- •Опыт работы с очередями сообщений в распределённых системах
- •Опыт разработки микросервисов в облаке и многокластерных развёртываний
- •Опыт в observability, настройке метрик/трассировок/алертов
- •Опыт в автоматизации и Infrastructure as Code