Разработчик на C++ в проект Okmeter (Middle)

Full time

Удалённая работа

C++

Okmeter

Prometheus

Linux

Разработка

Компания «Okmeter» входит в состав АО «Флант» и разрабатывает инструмент с аналогичным названием для организации умного облачного Prometheus-совместимого мониторинга для инфраструктуры и приложений под управлением ОС Linux. Okmeter обладает высокой производительностью (более 30 млн метрик в минуту), автоматически собирает метрики как с серверов (CPU, RAM, диски, сеть, процессы и пр.), так и приложений (Nginx, PostgreSQL, MySQL, Java, PHP, Elasticsearch и пр.) и создает для них продуманные дашборды и алерты.

Чем предстоит заниматься

Okmeter базируется на горизонтально масштабируемом, отказоустойчивом, распределенном и высоконагруженном хранилище, написанном на Go. Некоторое время назад было решено переписать его на С++, чтобы повысить скорость работы и эффективность потребления ресурсов. Работа только начинается, так что есть уникальный шанс повлиять на ход проекта. Вы будете:

  • Проектировать архитектуру хранилища для метрик;
  • Разрабатывать новые компоненты, постепенно замещая ими текущее хранилище;
  • Придумывать крутые и высокоэффективные алгоритмы и структуры хранения данных в памяти и на диске;
  • Разрабатывать агент на С++, который собирает метрики с серверов и доставляет их в хранилище.

С кем вам предстоит работать

Ometer разрабатывают три команды. Вас ждут в команде «Monitoring Storage», где вместе с другими программистами на С++ и Go вы будете разрабатывать хранилище и транспортную часть агента, который собирает и доставляет метрики в это хранилище. Вам будут помогать:

  • Разработчики из команды «Ruby», отвечающие за бэкенд платформы мониторинга.
  • SRE-инженеры из команды «Monitoring Insights», задача которых — разбирать аварии, проектировать кейсы и создавать графики и алерты в платформе.

Требования

  • Опыт разработки на C++ — от 3 лет.
  • Опыт разработки под Linux или Unix — более двух лет.
  • Знание классических алгоритмов и структур данных.
  • Хорошие коммуникативные навыки.

Будет плюсом

  • Знание языка программирования Go.
  • Опыт работы с Prometheus.
  • Понимание принципов работы LSM Tree (Log-structured merge-tree).
  • Опыт работы с TSDBs (time series databases).
  • Опыт разработки с использованием SIMD-инструкций.
  • Опыт разработки и обслуживания data-intensive-сервисов.

Оплата и условия

  • Работа в ИТ-компании, аккредитованной Минцифры.
  • Полностью «белая» ЗП и её регулярная индексация по итогам performance reviews.
  • ДМС (со стоматологией и телемедициной) в вашем городе (для проживающих в РФ).
  • Английский с корпоративным преподавателем в рабочее время.
  • Скидка 50% на сервис онлайн психотерапии “Ясно”.
  • Полностью удаленная работа — нужен только доступ в интернет.
  • Современное «железо» от компании.
  • Профессиональное обучение, наставничество и внутренние конференции.
  • Органическое неприятие бюрократии на уровне корпоративной культуры.
  • Понятные цели и перспективы.
  • Результаты труда, которыми можно гордиться.

Если вакансия заинтересовала — напишите нам на welcome@flant.com или укажите любой свой контакт в форме ниже.

Расскажите о себе
Мы используем cookies
Продолжая пользоваться сайтом, вы соглашаетесь с нашей политикой конфиденциальности
Хорошо