Разработчик инструментов мониторинга

MoscowGo, Python, Java, C++, C, C#Search portal, InfrastructureSpecialist
Мы ищем разработчика в команду разработки инструментов мониторинга. Команда разрабатывает сервис, предназначенный для сбора и визуализации логов и трасс приложений. Основное предназначение сервиса — поиск проблем и отладка.
В Яндексе тысячи программ-сервисов, которые иногда сбоят и не всегда их разработчикам удается быстро установить причину сбоя — приходится вручную исследовать множество логов и взаимосвязей программ. Наш сервис помогает решать эту задачу каждому разработчику Яндекса.
Аналогами подобного сервиса во внешнем мире можно назвать ELK stack, Splunk, Google Stackdriver, AWS CloudWatch Logs, Jaeger и многие другие.

Вы нам подходите, если вы:

  • имеете опыт разработки более трех лет на одном из следующих языков: Go, Java, Python, C, C++, C# (предпочтительно Go);
  • знаете классические алгоритмы и структуры данных;
  • понимаете парадигму многопоточности, знаете основные алгоритмы и проблемы в этой области;
  • понимаете, как создавать распределенные системы и сервисы.

Кроме того, приветствуется:

  • опыт работы с большими данными;
  • опыт создания распределенных систем.

Вам предстоит:

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