About the vacancy
Авито ищет C++ разработчика в команду инфраструктуры поиска. Предстоит развивать низкоуровневый поисковой движок Sphinx, работать с высокими нагрузками и взаимодействовать с группой качества поиска.
Что предстоит делать
Писать код на C++ в проект Sphinx — низкоуровневый поисковой движок, на котором строятся выдачи Авито.
Разрабатывать багфиксы, оптимизации, сигналы ранжирования, масштабные изменения и новые функции поискового движка.
Работать в тесном взаимодействии с группой качества поиска.
Работать с высокими нагрузками: около 110 миллионов активных объявлений в индексе и сотни миллионов поисков в сутки.
Оптимизировать код на низком уровне и наблюдать эффект от изменений в продакшене.
Условия и технологии
Доступен удалённый и офисный формат работы.
Время от коммита до продакшена в отдельных случаях измеряется минутами.
Пересборка Sphinx и прогон около 300 базовых автотестов занимают секунды.
В окружении используются Docker, Kubernetes, Postgres, Tarantool и Kafka; также возможна разработка на Golang и Python.
При желании можно погрузиться в ML, NLP и A/B-тестирование.
Компания
Авито