Компания «Okmeter» входит в состав АО «Флант» и разрабатывает инструмент с аналогичным названием для организации умного облачного Prometheus-совместимого мониторинга для инфраструктуры и приложений под управлением ОС Linux. Okmeter обладает высокой производительностью (более 30 млн метрик в минуту), автоматически собирает метрики как с серверов (CPU, RAM, диски, сеть, процессы и пр.), так и приложений (Nginx, PostgreSQL, MySQL, Java, PHP, Elasticsearch и пр.) и создает для них продуманные дашборды и алерты.
Okmeter базируется на горизонтально масштабируемом, отказоустойчивом, распределенном и высоконагруженном хранилище, написанном на Go. Некоторое время назад было решено переписать его на С++, чтобы повысить скорость работы и эффективность потребления ресурсов. Работа только начинается, так что есть уникальный шанс повлиять на ход проекта.
Okmeter разрабатывают три команды. Вас ждут в команде «Monitoring Storage», где вместе с другими программистами на С++ и Go вы будете разрабатывать хранилище и транспортную часть агента, который собирает и доставляет метрики в это хранилище.
Чем предстоит заниматься:
-
Проектировать архитектуру хранилища для метрик;
-
Разрабатывать новые компоненты, постепенно замещая ими текущее хранилище;
-
Придумывать крутые и высокоэффективные алгоритмы и структуры хранения данных в памяти и на диске;
-
Разрабатывать агент на С++, который собирает метрики с серверов и доставляет их в хранилище.
Требования:
-
Опыт разработки более 3 лет на C++;
-
Опыт разработки под Linux или Unix больше двух лет;
-
Знание классических алгоритмов и структур данных;
-
Хорошие коммуникативные навыки.
Будет плюсом:
-
Знание языка программирования Go;
-
Опыт работы с Prometheus;
-
Понимание LSM Tree (Log-structured merge-tree);
-
Опыт работы с TSDB (time series database);
-
Опыт разработки с использованием SIMD-инструкций;
-
Опыт разработки и обслуживания data intensive сервисов.
Также вам будут помогать:
-
Разработчики из команды «Ruby», отвечающие за бэкенд платформы мониторинга.
-
SRE-инженеры из команды «Monitoring Insights», задача которых — разбирать аварии, проектировать кейсы и создавать графики и алерты в платформе.
Условия:
-
Работа в ИТ-компании, аккредитованной Минцифры;
-
Полностью «белая» ЗП и её регулярная индексация по итогам регулярных performance reviews;
-
ДМС (со стоматологией и телемедициной) в вашем регионе ;
-
Английский с корпоративным преподавателем в рабочее время;
-
Скидка 50% на сервис онлайн психотерапии "Ясно";
-
Рабочее место там, где вам удобно и есть интернет;
-
Современное «железо» от компании;
-
Профессиональное обучение, наставничество и внутренние конференции;
-
Органическое неприятие бюрократии, симуляции полезности работы, поверхностности на уровне культуры компании;
-
Внятное понимание, зачем вы работаете и какую пользу приносите.
Сфера деятельности:
Системная интеграция, автоматизации технологических и бизнес-процессов предприятия, ИТ-консалтинг
Чтобы откликнуться на эту работу, пожалуйста, посетите hh.ru.