Вакансия в архиве

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

Full time

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

C++

Okmeter

Prometheus

Linux

Разработка

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

О компании

«Флант» предоставляет своим клиентам высококачественные услуги в сфере DevOps, а также разрабатывает крутые Open Source-инструменты для сообщества. Например, у нашей CI/CD-утилиты werf более трех тысяч звезд на GitHub, а плагин grafana-statusmap скачали более 40 миллионов раз! Мы давно и плотно работаем с Kubernetes, знаем его и любим, а также знакомим русскоязычное сообщество с лучшими практиками работы с ним. Возможно, вы смотрели наши выступления на различных отраслевых конференциях или читаете наш блог на Хабре.

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

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

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

С кем вы будете работать

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

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

Требования

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

Будет плюсом

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

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

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

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

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