Go-разработчик в команду Мониторинг

В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com

О команде

Авито — это более 5000 сервисов, которые ежедневно помогают пользователям размещать объявления, получать услуги и совершать покупки. Каждый из этих сервисов постоянно журналирует свою работу, а команда мониторинга сохраняет и обрабатывает огромные объёмы логов и метрик. Мы умеем за секунды находить проблемный сервис или сценарий в гигабайтах данных и оперативно уведомлять соответствующую команду. Сейчас мы ищем бэкенд-разработчика, который поможет нам развивать это направление.

Наши пользователи — сотрудники Авито, которым важно понимать, насколько стабильно и корректно работают сервисы в продакшене. Мы развиваем несколько ключевых продуктов: улучшенную инсталляцию VM & Graphite & Сo, в которую попадают все технические метрики компании, доработанную систему алертинга Moira, которая помогает своевременно выявлять сбои, а также синтетический мониторинг, эмулирующий поведение пользователей в критически важных сценариях.

Инструменты мониторинга помогают командам видеть реальное состояние сервисов, понимать причины сбоев и принимать взвешенные решения: ускорять разработку новых функций или фокусироваться на стабилизации и повышении надёжности.

В разработке мы используем преимущественно Go и Python, один из ключевых сервисов реализован на Rust. В качестве хранилищ применяем ClickHouse, MongoDB, Redis.

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

–      брать на поддержку инструменты мониторинга включая сбор и хранение метрик в Graphite & VM & Co, алертинг с Moira и платформу проверки критических сценариев пользователей;

–      помогать прорабатывать архитектуру инструментов, наполнять документацию.

Мы ждём, что вы:

–      умеете работать по гибким методологиям — Agile, Kanban, Scrum;

–      можете проектировать, обсуждать, видите плюсы и минусы архитектурных решений;

–      понимаете микросервисную архитектуру и паттерны проектирования.

Будет здорово, если вы:

–      занимались разработкой инструментов мониторинга (сбор, визуализация, анализ логов и метрик);

–      участвовали в создании продуктов в виде коробочных решений;

–      хорошо владеете Go/Python/Rust (для возможного code review);

–      разрабатывали и оптимизировали высоконагруженные системы;

–      имеете опыт работы в большой компании или работали в системе OKR;

–      предпочитаете работать в режиме максимальной прозрачности.

Работа у нас — это:

  • возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
  • талантливая команда, готовая поддержать ваши инициативы;
  • мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
  • прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
  • личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
  • забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
  • удалёнка и замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.
Поделиться
Скопировать ссылку Вконтакте Telegram WhatsApp