⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

C++ разработчик в сервис Поиска 2ГИС

Прямой работодатель  2ГИС ( 2gis.ru )
Санкт-Петербург, Россия
Миддл • Сеньор
Информационные технологии • Разработка • C++ • СМИ, Медиа и индустрия развлечений • Логистика и транспорт
14 февраля 2022
Релокация • Удаленная работа
Опыт работы любой
Работодатель  2ГИС
Описание вакансии

Привет! Мы в команде поиска разрабатываем поисковый движок для 2ГИС. Делаем его таким, чтобы наши пользователи находили всё точно, полно, быстро и на любом устройстве. 

Для этого мы проверяем работу поиска так, что тестов прогоняется за день больше, чем пользователи делают запросов на бою. Анализируем статистику, разрабатываем метрики и внутренние инструменты для проверки изменений в коде, проводим эксперименты, сжимаем 64-битные id до 2-3 байт, используем fuzzing, считаем популярность объектов в реальном времени и подстраиваем выдачу под пользователя

Кроме самого движка разрабатываем сервис API поиска и внутренние инструменты: подготавливаем для своих целей статистику, считаем метрики, рассчитываем популярность объектов, прокачиваем CI, делаем отчёты с тестами.

Задачи

Предстоит участвовать непосредственно в развитии движка поиска. Задачи в основном такие, которые требуют знания алгоритмов, погружения в логику поиска и архитектуру проекта, анализа влияния изменений на реальные кейсы пользователей. 

Мы развиваем существующий функционал и создаём новый, при этом следим за производительностью, потреблением памяти и работоспособностью на разных платформах.

Требования

  • Опыт разработки на C++, знание стандартов C++11/14/17/20
  • Хорошее знание алгоритмов, мат. статистики и теории вероятностей
  • Умение решать задачи целиком: уточнение цели и требований, выбор способа реализации, реализация, проверка результата и помощь в интеграции при необходимости
  • Умение работать в команде: ревью, совместное обсуждение вариантов реализации, стремление развивать процессы
  • Умение договариваться в формате win-win, спокойно объяснять технические тонкости, обосновывать принимаемые решения

Условия

  • У нас полная самостоятельная команда: 4 senior разработчика C++, 3 middle Python-разработчика, 3 QA-инженера, 3 саппорта, DevOps, дата-аналитик, менеджер продукта и тимлид
  • Развитая инфраструктура тестов, метрик, CI и различных инструментов
  • Сами определяем метрики качества, ценность задач и процессы
    в команде: сколько недель в спринте, пробелы или табы, когда митинг, какой рабочий график и всё такое
  • Выбираем языки, библиотеки, инструменты, отталкиваясь от задач,
    без каких-то серьёзных ограничений
  • Улучшаем жизнь 50+ миллионов пользователей продуктов 2ГИС
    и пользователей других сервисов, использующих наше АПИ
  • Само собой, полностью белая зарплата, размер которой без проблем обсуждаем на собеседовании. Есть ДМС и все классические IT-плюшки
  • Ремоут-френдли. Доставим всё, что нужно для комфортной работы дома
  • Можно работать и в офисе: новый центр разработки в Санкт-Петербурге
    и два классных офиса в Новосибирске. Можем организовать релокацию!