Разработчик в Monium Agent
офис, гибрид, Санкт-Петербург
Команда развивает Unified Agent — высоконагруженный модульный сборщик логов и метрик для Yandex Cloud и внутренней инфраструктуры. Будете разрабатывать C++-компоненты для надёжной передачи, маршрутизации и локальной буферизации данных в реальном времени
Стек
C++AsiogRPCHTTP(S) v1/v2coroutineUnix domain socketsOpenTelemetryprotobuf
Задачи
- •Разрабатывать высоконагруженные компоненты на C++
- •Оптимизировать производительность и пропускную способность при обработке больших объёмов данных
- •Реализовывать надёжное сетевое взаимодействие и механизмы контроля нагрузки
- •Проектировать архитектуру модульного агента, обеспечивая гибкую маршрутизацию между источниками, фильтрами и получателями
- •Участвовать в проектировании системы буферизации и плагинной архитектуры
- •Внедрять инновационные решения для диагностики и устойчивости системы
Обязательно
- •Опыт разработки на C++ (современный C++20)
- •Глубокое понимание многопоточности и асинхронного взаимодействия (coroutine)
- •Знание принципов работы операционных систем
- •Умение проектировать и развивать модульную архитектуру с плагинами
- •Опыт работы с сетевыми взаимодействиями и протоколами на уровне реализации
- •Навык реализации локальной буферизации для надёжной доставки данных
- •Готовность предлагать и реализовывать технические решения
Будет плюсом
- •Опыт работы с gRPC и HTTP/2
- •Оптимизация производительности и профилирование кода
- •Работа с большими объёмами данных
- •Опыт разработки хранилищ данных
- •Знакомство с OpenTelemetry и protobuf