Vakansiya haqqında
Авито ищет C++ разработчика в команду инфраструктуры поиска. Предстоит развивать низкоуровневый поисковой движок Sphinx, работать с высокими нагрузками, оптимизацией и новыми функциями поиска.
Предстоит
Разрабатывать на C++ проект Sphinx — низкоуровневый поисковой движок, лежащий в основе поисковой выдачи Авито.
Работать над багфикcами, оптимизациями, новыми сигналами ранжирования, крупными изменениями и новыми функциями.
Взаимодействовать с группой качества поиска и при желании погружаться в ML, NLP и A/B-тестирование.
Работать с Docker, Kubernetes, PostgreSQL, Tarantool и Kafka, а также писать код на Golang и Python.
Оптимизировать низкоуровневый код под высокие нагрузки.
Условия
Доступен удалённый и офисный формат работы.
Время от коммита до продакшена в отдельных случаях измеряется минутами.
Пересборка Sphinx и прогон около 300 базовых автотестов занимают секунды.
Поисковый индекс содержит около 110 млн активных объявлений, сервис обрабатывает сотни миллионов поисков в сутки.
О проекте
Sphinx — небольшой проект примерно на 150 тысяч строк кода, с которого начинается формирование всех поисковых выдач Авито.