Авито
Work type
fulltime
Grade
senior
1 week ago
C++ Разработчик
c++
низкоуровневое программирование
структуры данных
алгоритмы
golang
python
php
sql
nosql
gdb
С++-разработчик в команду инфраструктуры поиска
Авито
сервис объявлений. Ежемесячная аудитория 50 млн пользователей — по данным Яндекс.
Обязанности:
• Писать код на С++ в проект Sphinx – это низкоуровневый поисковой движок, с которого начинается изготовление всех выдач Авито. Спектр задач по движку предельно широк, от багфиксов и оптимизаций до новых сигналов ранжирования, больших новых переделок и глобальных новых мега-фичей. Время от коммита до продакшна в отдельных случаях измеряется минутами, отсидеться "два года без единого деплоя" не выйдет. Пересборка собственно Sphinx (небольшого проекта на 150K строк) и прогон ~300 базовых автотестов измеряется секундами, скучать известным образом не придется;
• Работать в тесном взаимодействии с группой качества поиска, что позволит (при минимальном желании) погрузиться в тематики ML, NLP, AB тестирования, и т.п;
• Сталкиваться с другими интересными технологиями (гонять в проде Docker, Kubernetes, Postgres, Tarantool, Kafka и т.д., плюс сколько-то кода пописывать на Golang, Python и т.д.);
• Работать с высокими нагрузками. Порядка 110 млн активных объявлений в индексе, сотни миллионов поисков в сутки, поэтому местами вполне себе считаем такты, довольно низкоуровнево оптимизируем и наблюдаем заметный эффект. Будет интересно ;)
Требования:
• Имеете от 4х лет опыта коммерческой разработки на C++;
• Имеете опыт низкоуровневого программирования;
• Знаете базовые структуры данных и алгоритмы.
Будет здорово, если вы:
• Имеете опыт разработки на Golang, Python, PHP;
• Имеете опыт использования SQL/NoSQL баз данных;
• Умеете запускать GDB и анализировать крешдампы;
не боитесь ассемблера.
Откликнуться: Ссылка для отклика
Авито
сервис объявлений. Ежемесячная аудитория 50 млн пользователей — по данным Яндекс.
Обязанности:
• Писать код на С++ в проект Sphinx – это низкоуровневый поисковой движок, с которого начинается изготовление всех выдач Авито. Спектр задач по движку предельно широк, от багфиксов и оптимизаций до новых сигналов ранжирования, больших новых переделок и глобальных новых мега-фичей. Время от коммита до продакшна в отдельных случаях измеряется минутами, отсидеться "два года без единого деплоя" не выйдет. Пересборка собственно Sphinx (небольшого проекта на 150K строк) и прогон ~300 базовых автотестов измеряется секундами, скучать известным образом не придется;
• Работать в тесном взаимодействии с группой качества поиска, что позволит (при минимальном желании) погрузиться в тематики ML, NLP, AB тестирования, и т.п;
• Сталкиваться с другими интересными технологиями (гонять в проде Docker, Kubernetes, Postgres, Tarantool, Kafka и т.д., плюс сколько-то кода пописывать на Golang, Python и т.д.);
• Работать с высокими нагрузками. Порядка 110 млн активных объявлений в индексе, сотни миллионов поисков в сутки, поэтому местами вполне себе считаем такты, довольно низкоуровнево оптимизируем и наблюдаем заметный эффект. Будет интересно ;)
Требования:
• Имеете от 4х лет опыта коммерческой разработки на C++;
• Имеете опыт низкоуровневого программирования;
• Знаете базовые структуры данных и алгоритмы.
Будет здорово, если вы:
• Имеете опыт разработки на Golang, Python, PHP;
• Имеете опыт использования SQL/NoSQL баз данных;
• Умеете запускать GDB и анализировать крешдампы;
не боитесь ассемблера.
Откликнуться: Ссылка для отклика