- Страна
- Россия
Откликайтесь
на вакансии с ИИ

С++ разработчик в команду инфраструктуры поиска
Отличная вакансия от топового тех-гиганта с интересными инженерными задачами, современным стеком и прозрачными процессами. Высокий уровень ответственности и масштаб продукта делают роль очень привлекательной для опытных разработчиков.
Сложность вакансии
Высокая сложность обусловлена требованиями к глубокому знанию C++, алгоритмов и опыта низкоуровневой оптимизации для высоконагруженных систем. Работа с движком Sphinx и инфраструктурой поиска требует серьезной технической подготовки.
Анализ зарплаты
Зарплата в объявлении не указана, но для Senior C++ разработчика в Москве в компаниях уровня Tier-1 (Авито, Яндекс, Озон) рынок предлагает конкурентные условия. Указанные оценки отражают текущие реалии для опытных инженеров в высоконагруженных проектах.
Сопроводительное письмо
I am writing to express my strong interest in the C++ Developer position within the Search Infrastructure team at Avito. With over 4 years of experience in commercial C++ development and a deep background in low-level programming, I am excited about the opportunity to contribute to the Sphinx search engine. My experience aligns perfectly with your requirements for optimizing high-load systems and working with complex data structures.
In my previous roles, I have focused on performance-critical applications where every CPU cycle counts. I am particularly drawn to this role because of the scale of Avito's search index and the immediate impact of code deployments. I am also eager to collaborate with the Search Quality group and expand my expertise in ML and NLP while utilizing tools like Docker, Kubernetes, and Tarantool.
I am confident that my technical skills in C++ and my passion for building efficient infrastructure make me a great fit for your team. Thank you for considering my application. I look forward to the possibility of discussing how I can contribute to the continued success of Avito's search capabilities.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Авито уже сейчас
Присоединяйтесь к команде Авито, чтобы развивать высоконагруженный поисковой движок и работать с передовыми технологиями!
Описание вакансии
С++ разработчик в команду инфраструктуры поиска
#удаленка #офис
Компания: Авито
🔹Вам предстоит:
-писать код на С++ в проект Sphinx – это низкоуровневый поисковой движок, с которого начинается изготовление всех выдач Авито. Спектр задач по движку предельно широк, от багфиксов и оптимизаций до новых сигналов ранжирования, больших новых переделок и глобальных новых мега-фичей. Время от коммита до продакшна в отдельных случаях измеряется минутами, отсидеться "два года без единого деплоя" не выйдет. Пересборка собственно Sphinx (небольшого проекта на 150K строк) и прогон ~300 базовых автотестов измеряется секундами, скучать известным образом не придется;
работать в тесном взаимодействии с группой качества поиска, что позволит (при минимальном желании) погрузиться в тематики ML, NLP, AB тестирования, и т.п;
сталкиваться с другими интересными технологиями (гонять в проде Docker, Kubernetes, Postgres, Tarantool, Kafka и т.д., плюс сколько-то кода пописывать на Golang, Python и т.д.);
работать с высокими нагрузками. Порядка 110 млн активных объявлений в индексе, сотни миллионов поисков в сутки, поэтому местами вполне себе считаем такты, довольно низкоуровнево оптимизируем и наблюдаем заметный эффект. Будет интересно ;)
🔹Мы ждём, что вы:
-имеете от 4х лет опыта коммерческой разработки на C++;
-имеете опыт низкоуровневого программирования;
-знаете базовые структуры данных и алгоритмы.
Контакты: Откликнуться
🔥 Подписаться на наши каналы / @best_itjob / @it_rab
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Sphinx
- Algorithms
- Data Structures
- Docker
- Kubernetes
- PostgreSQL
- Tarantool
- Kafka
- Go
- Python
- NLP
- Machine Learning
Возможные вопросы на собеседовании
Позиция предполагает работу с низкоуровневым движком Sphinx, где критически важна производительность.
Расскажите о вашем опыте низкоуровневой оптимизации кода на C++. Каких результатов в производительности вам удавалось достичь?
В описании указано, что в индексе 110 млн объявлений и сотни миллионов поисков в сутки.
Как бы вы спроектировали структуру данных для эффективного полнотекстового поиска в оперативной памяти при таком объеме данных?
Вакансия упоминает работу с Tarantool, Kafka и Postgres.
В каких сценариях вы бы предпочли использовать Tarantool вместо классической реляционной БД для задач поиска?
Работа ведется в тесном контакте с ML-командой.
Есть ли у вас опыт интеграции ML-моделей (например, для ранжирования) в высокопроизводительный C++ бэкенд?
Упоминается использование Docker и Kubernetes в проде.
С какими сложностями вы сталкивались при контейнеризации и деплое высоконагруженных C++ приложений в Kubernetes?
Похожие вакансии
.NET разработчик Middle+ , Senior
Senior C++ Developer (ATM / Payment Systems)
Senior Java developer
Старший разработчик C++
Senior Java Developer
Middle+ Java-разработчик
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия