Go-разработчик в команду рекомендаций
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com
О команде
Наша команда развивает рекомендации — первое, что видят люди, когда открывают Авито. Мы пишем микросервисы на Go и занимаемся машинным обучением, чтобы лучше угадывать интересы пользователей и показывать объявления, которые могут им понравиться.
Примеры будущих задач:
- реализовать механизм хеджирования запросов к БД в платформенной библиотеке;
- подготовить сервисы под рост числа объявлений: расширить хранилища, оптимизировать рантайм и т. д.;
- провести нагрузочное и хаос-тестирование реального сервиса, проанализировать результаты и составить бэклог улучшений.
Вам предстоит:
- проектировать и разрабатывать высокопроизводительные сервисы и библиотеки на Go;
улучшать инфраструктуру хранения данных юнита рекомендаций, в том числе:
- исследовать новые подходы и технологии;
- проводить нагрузочное и хаос-тестирование;
- тесно взаимодействовать с другими DS- и бэкенд-командами, чтобы решать общие задачи с помощью платформенных инструментов.
Мы ждём, что вы:
- уверенно владеете Go, понимаете особенности рантайма и конкурентности, умеете писать читаемый и поддерживаемый код;
- имеете опыт самостоятельного ведения проектов: от сбора требований до реализации;
- имеете опыт разработки высоконагруженных масштабируемых систем.
Будет здорово, если вы:
- разбираетесь в базах данных: умеете выбирать, настраивать и эксплуатировать;
- работали в платформенных командах и создавали инструменты для других разработчиков, например PaaS, DBaaS, IaaS;
- имеете практический опыт работы с ML.
Работа у нас — это:
- возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- талантливая команда, готовая поддержать ваши инициативы;
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
- прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
- личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
- забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
- удалёнка и замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.