Разработчик Unified Agent

MoscowC++, C#, JavaYandex.CloudSpecialist
Каждый из многочисленных сервисов Яндекса публикует логи и метрики, а Unified Agent запускается вместе с сервисом и отвечает за сбор, первичную обработку, локальное хранение и передачу данных в централизованные системы мониторинга и поставки. Наши ближайшие аналоги — Fluentd, Logstash, Amazon CloudWatch Agent, Datadog Agent. У агента гибкий язык конфигурирования потоков данных, который позволяет произвольно стыковать источники данных с получателями и промежуточными фильтрами. С помощью системы плагинов можно легко добавлять новые типы источников, получателей и фильтров.
Агент запускается в Яндексе на десятках тысяч контейнеров, и его оптимизация принесет существенную пользу компании. Помимо этого, агент входит в состав Yandex.Cloud как основное средство сбора метрик с виртуальных машин — вы можете самостоятельно попробовать его в деле. В ближайшее время мы планируем опубликовать исходный код агента и развивать его как open source-решение.
Агент – относительно молодой проект, ему около полутора лет. У тех, кто присоединится к нашей команде сейчас, будет отличная возможность существенно повлиять на развитие Агента. Наши ближайшие задачи – поглотить все подобные системы внутри Яндекса, обеспечить поддержку новых сценариев и развивать агент в составе Yandex.Cloud.
Мы пишем на современном C++ код, в котором нет legacy, и полностью покрыли его тестами, поэтому можем выпускать релизы с любой периодичностью.

Что нужно делать:

  • писать код на С++;
  • реализовывать поддержку новых сценариев (например, поставку метрик из логов);
  • развивать Агент как продукт для Yandex.Cloud.

Напишите нам, если вы:

  • знаете С++, C# или Java, пишете код, который легко читать и поддерживать, умеете проверять свои программы с помощью автоматизированных тестов;
  • знаете классические алгоритмы и структуры данных;
  • знакомы с многопоточностью, системным программированием, интерфейсами операционных систем;
  • горите желанием делать масштабный продукт, которым будет пользоваться множество ваших коллег-программистов как внутри Яндекса, так и извне.