Старший Go-разработчик в команду Модерации

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

О команде

Moderation Systems - юнит, занимающийся модерацией объявлений, профилей пользователей, рейтингов и отзывов, а также других продуктов во всем Авито. В наших базах более миллиарда промодерированных объявлений, из которых 156 миллионов показывается на сайте прямо сейчас.

Каждый день через наши системы и инструменты проходит 13 миллионов версий объявлений. Более сотни тысяч запросов на базу модерации в минуту, сотни тысяч обращений к редису, миллионы сообщений в очередях - вам предстоит работать в одной из самых высоконагруженных и высокотехнологичных систем модерации в мире!

Примеры будущих задач:

  • система навыков и умное распределение задач: у каждого модератора есть свой список навыков, в систему поступает поток задач с требованиями. Нужно сопоставить навыки модераторов и задачи оптимальным образом;
  • универсальная интеграция с Автоматической Модерацией: у нашей системы много внутренних потребителей, нужно сократить затраты команды и сделать так, чтобы новые запуски автоматической модерации были простыми и быстрыми;
  • внедрить идею виджетов: это microfrontend и динамическая загрузка данных. Смысл в том, чтобы другие команды могли разрабатывать функционал и гибко встраивать его в экраны модераторов, сократив наши затраты;
  • виртуальные очереди: round-robin балансировка задач из разных очередей одному модератору.

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

  • отлично владеете Golang или готовы его освоить в кратчайшие сроки;
  • хорошо знакомы с основными алгоритмами и структурами данных;
  • уверенно используете SQL и умеете оптимизировать запросы;
  • умеете работать с системами очередей и знаете про асинхронность;
  • понимаете, как работать в условиях микросервисной архитектуры и eventual consistency;
  • знаете, что такое ООП, и умеете применять на практике основные паттерны;
  • любите и умеете писать тесты;
  • ответственны, хотите работать в команде и развиваться.

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

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