🎂 Экосистеме Хабра — 19 лет!

Исследуйте все эпохи IT в игре-музее ко дню рождения. Соберите 19 артефактов, получите звание Архивариуса Хабра 19000 и участвуйте в розыгрыше мерча от компаний, которые делают будущее вместе с вами.

Поздравить нас → 19.habr.com

Go Developer в команду инфраструктуры

Местоположение и тип занятости

Можно удаленно

Компания

Место встречи лучших

Описание вакансии

Мы создаём масштабируемую систему мониторинга для ВКонтакте и самостоятельно разрабатываем все её ключевые компоненты. Наш стек включает Go и ClickHouse.

Ищем специалиста, который увлечён инфраструктурной разработкой, понимает ценность observability и хочет развивать её в крупной технологической компании.

Наша инфраструктура обрабатывает огромные объёмы данных:

 • Observability Agent — развёрнут на 40 000+ серверов, обрабатывает 1,5 млрд событий в секунду.

 • Aggregator — принимает, агрегирует и семплирует метрики, записывает их в ClickHouse.

 • API — предоставляет доступ к метрикам, включает собственный PromQL-движок и API для предопределённых селекторов, которые повышают интерактивность при работе с метриками.

Кроме того, мы развиваем систему распределённого трейсинга на базе OpenTelemetry Collector и ClickHouse.

Задачи

Примеры наших задач

  • Развернуть инфраструктурный сервис в облаке — мы полностью управляем своими сервисами
  • Оптимизировать Observability Agent — агенты работают на тысячах серверов, и каждая оптимизация экономит ресурсы и деньги
  • Внедрить Context Propagation — формализовать формат контекста, защитить RFC и привлечь команды для реализации
  • Разработать дизайн и API для выборки трейсов
  • Реализовать балансировщик нагрузки в ClickHouse и в OpenTelemetry Collector
  • Улучшить схемы хранения данных в ClickHouse под наши сценарии использования

 У нас интересно

  • Будет возможность работать с высокими нагрузками и большими объёмами данных
  • Многие наши задачи требуют нестандартных решений
  • У вас будет большая свобода действий
  • Вы окажетесь в коллективе, где коллеги всегда готовы поделиться опытом

Требования

  • Вы не менее 3 лет разрабатывали высоконагруженные и распределённые системы и умеете решать связанные с ними проблемы
  • Создавали многопоточные приложения
  • Любите помогать, поддерживать и делиться знаниями с коллегами