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

C++ разработчик в команду алгоритмов Поиска
2ГИС — известный бренд с сильной инженерной культурой. Вакансия предлагает работу над сложным и общественно значимым продуктом с использованием современного стека технологий и возможностью удаленной работы.
Сложность вакансии
Работа требует глубоких знаний современных стандартов C++ (17/20) и отличной алгоритмической подготовки. Основная сложность заключается в оптимизации производительности поискового движка под разные платформы и работе с микросервисами.
Анализ зарплаты
Зарплата в объявлении не указана, но для C++ разработчика такого уровня в России рыночный диапазон составляет от 250 000 до 450 000 рублей. 2ГИС обычно предлагает конкурентоспособные условия, соответствующие рынку крупных IT-компаний.
Сопроводительное письмо
I am writing to express my interest in the C++ Developer position within the Search Algorithms team at 2GIS. With a strong background in commercial C++ development (C++17/20) and a deep passion for algorithmic challenges, I am excited about the opportunity to contribute to a search engine that serves millions of users across various platforms.
In my previous experience, I have focused on optimizing performance and memory consumption, which aligns perfectly with your team's goals. I am particularly drawn to this role because it combines low-level C++ development with high-level search logic and machine learning integration. I am confident that my analytical skills and ability to work with complex microservice architectures will allow me to make a significant impact on the quality of 2GIS search results.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в 2ГИС уже сейчас
Присоединяйтесь к команде 2ГИС и создавайте алгоритмы поиска, которыми пользуются миллионы людей каждый день!
Описание вакансии
C++ разработчик в команду алгоритмов Поиска
Локация: Удаленно
Компания: 2ГИС
ЗП: обсуждается на собеседовании
Занятость: Полная
Мы команда, которая создаёт алгоритм поиска для всех продуктов 2ГИС. Помогаем миллионам наших пользователей находить интересующие их объекты (где вкусно поесть, где отремонтировать машину, различные фирмы, адреса, маршруты и многое другое) по всей России и многим странам зарубежья. Наш код работает и на мобильных устройствах и на серверах.
Тебе предстоит:
- Участвовать непосредственно в развитии собственного движка поиска.
- Задачи в основном связаны со знанием алгоритмов, погружением в логику поиска и архитектуру проекта, анализом влияния изменений на реальные кейсы пользователей.
- Развивать существующий функционал и создавать новый, при этом мы следим за производительностью, потреблением памяти и работоспособностью на разных платформах.
- Работать с микросервисной архитектурой сервиса, увеличивать производительность Поиска. Постоянно улучшаем качество поиска за счёт использования моделей машинного обучения.
Требования:
- Имеешь хорошую алгоритмическую подготовку (алгоритмы и структуры данных).
- Опыт в коммерческой разработке на C++ от 17/20 версии.
- Умение работать в команде, а также самостоятельно искать и использовать всю необходимую информацию.
🌐 Резюме отправлять: Откликнуться
–––
Бесплатный постинг вакансий: @freeIT_job
Забирай 📚 Базу Знаний
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Machine Learning
- Microservices
- Data Structures
- Algorithms
- Performance Optimization
Возможные вопросы на собеседовании
Поскольку вакансия в команду алгоритмов поиска, знание базовых структур данных критично.
Расскажите, как бы вы реализовали инвертированный индекс для эффективного полнотекстового поиска?
В описании указано использование C++17/20. Важно понимать, как кандидат использует современные возможности языка.
Какие нововведения в стандартах C++17 и C++20 вы считаете наиболее полезными для оптимизации производительности и почему?
Поиск 2ГИС работает на мобильных устройствах и серверах, что требует контроля ресурсов.
Как вы подходите к профилированию использования памяти и поиску узких мест в производительности C++ приложения?
Упоминается работа с микросервисами.
С какими проблемами синхронизации данных вы сталкивались в микросервисной архитектуре и как их решали?
Поиск постоянно улучшается с помощью ML.
Был ли у вас опыт интеграции ML-моделей в C++ код и как вы обеспечивали низкую задержку (latency) при инференсе?
Похожие вакансии
Go - разработчик (Senior)
Senior Java Developer
.NET разработчик Middle+ , Senior
Senior C++ Developer (ATM / Payment Systems)
Разработчик C++ ( Senior )
Rust Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Россия