Бэкенд-разработчик в команду инструментов надёжности
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com
О команде
Мы реализуем единый опыт разработчика Авито при работе с инцидентами. В настоящее время существуют десятки разрозненных процессов, связанных с алертингом, траблшутингом, поиском нужных дежурных, управлением техническими работами aka shatality. Это увеличивает длину деградаций, которые наблюдают пользователи Авито.
Нашему продукту год, и уже реализованы работа с критическими инцидентами (автоматические звонки дежурным, базовый траблшутинг) и управление техническими работами (оценка рисков и сбор участников).
Мы ищем инженера, который будет разрабатывать единый путь «алерт -> инцидент» на уровне всего Авито:
— панель управления алертами;
— эскалация инцидентов до других инженеров;
— интеграция механизмов траблшутинга.
Примеры будущих задач:
— придумать удобный и быстрый способ, чтобы дежурный после получения алерта мог понять, проблема — в его сервисе или в уже идущем инциденте;
— реализовать оценку масштаба деградации в соответствии с матрицей приоритетов инцидентов;
— придумать, как удобно для продуктовых инженеров эскалировать инцидент до платформенных инженеров (действующая схема: «получил алерт -> написал сообщение в канал -> подождал N минут, пока придёт дежурный и разберётся в проблеме -> началось решение»; желаемая схема: «получил алерт -> нажал кнопку -> дежурный платформы получил весь контекст с SLA на решение»).
Вам предстоит:
— разрабатывать сервисы в рамках CJM управления инцидентами: алертинг, траблшутинг, управление техническими работами;
— отвечать за работу собственных сервисов: проектирование, отладка проблем в продакшене, код-ревью;
— погружаться в проблемы пользователей-инженеров и решать их.
Мы ждём, что вы:
— уверенно работаете с Go;
— интересуетесь подходами к проектированию приложений и хотите их применять: Clean Architecture, SOLID, DDD;
— имеете базовое представление об алертинге и мониторинге.
Работа у нас — это:
— возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
— талантливая команда, готовая поддержать ваши инициативы;
— мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
— прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
— личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
— забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
— удалёнка из любой точки мира или замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.