Авито

С++ разработчик в команду инфраструктуры поиска

МоскваУдалённоможно удаленноНе указано

О компании

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

Ключевые факты:

  • 110 млн активных объявлений
  • Сотни миллионов поисков в сутки
  • Прозрачная система бонусов и премий
  • Команда, готовая поддержать инициативы
  • Обучение на профильные курсы и конференции, доступ к онлайн-библиотеке МИФ
  • Комфортабельные условия работы с ДМС с первых дней

О вакансии

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

Вы будете взаимодействовать с командой качества поиска, что откроет для вас возможности для изучения тем машинного обучения, обработки естественного языка и A/B-тестирования. Также вы сможете работать с передовыми технологиями, такими как Docker, Kubernetes, Postgres и Kafka, и писать код на языках Golang и Python.

Ваши задачи будут связаны с реализацией решений для обработки высоких нагрузок, что важно для поддержания работы поисковой системы с более чем 110 миллионами объявлений. Работа в этой роли предлагает вам уникальную возможность внедрять идеи в проект, охватывающий многомиллионную аудиторию.

Чем предстоит заниматься:

  • Разработка и оптимизация кода на C++ для поискового движка Sphinx
  • Взаимодействие с командой качества поиска для улучшения результатов поисковых запросов
  • Применение технологий Docker, Kubernetes и других в продакшене
  • Работа с высокими нагрузками и оптимизация производительности
  • Исследование тем машинного обучения и A/B тестирования

Что мы предлагаем:

  • Официальное трудоустройство и прозрачная система бонусов
  • Достойная заработная плата (обсуждается на собеседовании)
  • Обучение за счет компании и доступ к профильной литературе
  • ДМС с первых дней работы, фитнес и компенсация питания
  • Возможность работы в офисе или удаленно

Обязанности

  • Разрабатывать и оптимизировать код на C++ для проекта Sphinx.
  • Исправлять ошибки и вносить изменения в поисковой движок.
  • Работать в команде качества для улучшения поисковых результатов.
  • Применять современные технологии, такие как Docker и Kubernetes.
  • Работать с базами данных SQL и NoSQL.
  • Запускать GDB и анализировать критические сбои.
  • Изучать и применять методы машинного обучения и A/B тестирования.
  • Писать код на Golang и Python.
  • Работать с высокими нагрузками в системе.
  • Участвовать в внедрении новых функций и изменений в продукт.

Требования

  • писать код на С++ в проект Sphinx – это низкоуровневый поисковой движок, с которого начинается изготовление всех выдач Авито. Спектр задач по движку предельно широк, от багфиксов и оптимизаций до новых сигналов ранжирования, больших новых переделок и глобальных новых мега-фичей. Время от коммита до продакшна в отдельных случаях измеряется минутами, отсидеться "два года без единого деплоя" не выйдет.
  • работать в тесном взаимодействии с группой качества поиска, что позволит (при минимальном желании) погрузиться в тематики ML, NLP, AB тестирования, и т.
  • сталкиваться с другими интересными технологиями (гонять в проде Docker, Kubernetes, Postgres, Tarantool, Kafka и т. д. , плюс сколько-то кода пописывать на Golang, Python и т. д.
  • работать с высокими нагрузками. Порядка 110 млн активных объявлений в индексе, сотни миллионов поисков в сутки, поэтому местами вполне себе считаем такты, довольно низкоуровнево оптимизируем и наблюдаем заметный эффект.
  • имеете от 4х лет опыта коммерческой разработки на C++;
  • имеете опыт низкоуровневого программирования;
  • знаете базовые структуры данных и алгоритмы.
  • имеете опыт разработки на Golang, Python, PHP;
  • имеете опыт использования SQL/NoSQL баз данных;
  • умеете запускать GDB и анализировать крешдампы;
  • не боитесь ассемблера.
  • возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
  • талантливая команда, готовая поддержать ваши инициативы;
  • прозрачная система бонусов и премий, достойная зарплата — размер обсудим на собеседовании;
  • обучение за счет компании: мы оплачиваем участие в российских и международных конференциях, профильные курсы и доступ к онлайн-библиотеке МИФ, покупаем нужную для роста и развития литературу;
  • комфортные условия работы: ДМС с первых дней работы, фитнес, компенсация питания;
  • удалёнка и замечательный офис в двух минутах от метро «Белорусская», а также возможность работать удалённо.

Условия

  • Полностью удалённая работа или работа в офисе в 2 минутах от метро "Белорусская".
  • ДМС с первых дней работы.
  • Компенсация питания и фитнес-абонемент.
  • Обучение за счет компании (конференции и курсы).
  • Прозрачная система бонусов и достойная заработная плата.

Похожие вакансии