May 12, 2022

Go-разработчик в Команду качества поиска

Авито — самый популярный сервис объявлений в Европе, каждый месяц сайтом и приложением пользуются более 47 миллионов человек. Мы находимся на 1ом месте в мировом рейтинге сайтов объявлений.

Команда качества поиска в Авито занимается построением выдачи по поисковым запросам и отображением списков объявлений. Мы не только отбираем наиболее подходящие пользователю товары, работу и услуги, но и занимаемся многокритериальной оптимизацией выдачи в интересах покупателей, продавцов, бизнеса, монетизации и даже экологии. Дополнительно мы отвечаем за работу механизмов продвижения объявлений, распределение трафика, а также за аналитический бекбон на BigData технологиях.

Вместе с нами вы сможете помочь десяткам миллионов пользователей покупать и продавать, модернизировать сценарии покупки на Авито, создать совершенно новые услуги для клиентов и аналитические инструменты для бизнеса.

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

  • писать на Go код высоконагруженных сервисов и развивать их в соответствии с постоянно появляющимися продуктовыми идеями
  • развивать внутренние инструменты для оценки качества поиска, основной инструмент разработки - Python
  • писать библиотеки на C/C++ для внедрения ML-моделей ранжирования в поисковый движок Sphinx
  • работать в тесном взаимодействии с другими командами и при минимальном желании погрузиться в тематики ML, NLP, AB тестирования, и т.п.
  • сталкиваться с интересными технологиями: Docker, Kubernetes, Postgres, Tarantool, Kafka и т.д.
  • работать с высокими нагрузками: десятки миллионов активных объявлений в индексе, сотни миллионов запросов к сервису поиска в день с низкой задержкой

Мы ожидаем, что вы:

  • имеете от 3х лет опыта коммерческой разработки на языке Go либо владеете Python и одним из типизированных языков C/C++, Java, C#
  • имеете опыт разработки сервисов в рамках клиент-серверной архитектуры
  • приемлемо знаете базовые структуры данных и алгоритмы

Будет плюсом, если вы:

  • имеете опыт проектирования и разработки микросервисов
  • имеете опыт использования SQL/NoSQL баз данных
  • имеете представление об information retrieval и метриках качества поиска
  • умеете запускать GDB и анализировать крешдампы

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

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

Для отклика пишите Полине 🖊