2ГИС

C++ Team Lead (3D-карта)

в 2ГИС

от 350 000 ₽/мес на руки

📍 Москва (м. Кутузовская)Санкт-Петербург (м. Маяковская)НовосибирскТомскАстана, Алматы (Казахстан)Полная удалёнка
Специализация
С / С++
Уровень
Lead
Команда
1 - 5 человек

Карты 2ГИС взяли курс на иммерсивность: мы хотим создать не просто красивую, но и как никогда реалистичную карту. Если ты «горишь» графикой, имеешь опыт управления небольшой командой (3-5 человек) и хочешь поучаствовать в создании новой карты, мы ждём именно тебя!

3D-движок — большой и сложный проект, который содержит более полумиллиона строк высокопроизводительного кода на C++20, а также активно взаимодействует с современными графическими API: Vulkan, Metal и OpenGL.

Наш продукт представляет собой кроссплатформенную библиотеку с документированным API, а также набор утилит для обработки и подготовки картографических данных. Основные задачи команды связаны с развитием 3D-движка: добавлением новой функциональности, ускорением обработки и отрисовки данных, развитием формата хранения данных, поддержкой и развитием собственной системы стилизации карты.

Высокое качество нашего продукта — одно из ключевых направлений работы в команде. Мы пишем и поддерживаем различные функциональные тесты: от простых модульных до сложных скриншотных e2e-тестов, запускаемых на ферме с реальными мобильными устройствами. Не забываем и о нефункциональных требованиях: удобство использования нашего API и производительность.

Основной стек

  • C++20, Python 3, CMake — для разработки и тестов.
  • Jira, Bitbucket Stash и Jenkins — для задач, ревью и сборки на CI.

Технологии/инструменты

C++

Задачи

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

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

Не забываем и про эксперименты со state-of-art подходами, оцениваем их применимость к нашему продукту. Эти подходы внедряем как в нашем узкоспецифичном домене — графика, так и в общую кодовую базу на С++.

  • Управление небольшой командой разработчиков (3-5 человек): постановка и контроль задач, 1х1, развитие инженеров и процессов.
  • Разработка программных решений на С++20 с использованием современных подходов и технологий.
  • Разработка под новые графические API (Vulkan, Metal, OpenGL).

Мы ждём, что ты

  • Имеешь опыт работы с современным С++ от 3 лет и подключишься к разработке сложных программных решений — от проработки и обсуждения требований до проектирования архитектуры и написания качественного кода.
  • Имеешь опыт управления командой от 1 года, умеешь работать в команде — открыто общаться и обсуждать задачи, вместе с командой находить лучшие решения.
  • Хорошо умеешь распределять свое рабочее время, умеешь держать фокус на технических задачах, при этом не забываешь уделять внимание своей команде.

Будет плюсом

  • Опыт мобильной или кроссплатформенной разработки на С++, разработки многопоточных приложений.
  • Опыт работы с графическими API (Vulkan, Metal, OpenGL, DirectX), а также навыки измерения производительности и профилирования графических программ.

Условия

  • 2ГИС — аккредитованная IT-компания. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске. А также коворкинги в Томске, Астане и Алма-Ате. Также у нас можно работать 100% удалённо, в том числе за границей.
  • График не главное. Кто-то начинает работу в 9, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами.
  • Само собой, полностью белая зарплата, размер обсуждается на собеседовании, потолка нет.
  • Есть ДМС, штатный терапевт, невролог, мед. консультант и другие IT-плюшки.
  • Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра.

Приходите, у нас хорошо. Как у других, только лучше!

Александра Лукоянова Recruiter
2ГИС

О компании 2ГИС

Сфера
Продуктовая компания
Инвестиции
$40M
Размер
1001+

2ГИС — IT-компания, которая помогает людям жить в городе. Они делают карту со справочником и навигатор. Их сервис работает в более чем 1200 городах России, Казахстана, ОАЭ и ещё семи стран. Каждый месяц их продукты используют более 50 млн пользователей.

За их сервисами стоит 40 команд профессиональных разработчиков. Пишут на C++, .NET, Objective-C, C#, Java, Kotlin, JavaScript, PHP, Go, Python, Scala и Swift. Тестируют автоматически и вручную, по заветам ООП и методам тест-дизайна. Сторонним разработчикам предоставляют доступ через API и SDK.

Похожие вакансии

10 000 – 15 000 $/мес на руки
Полная удалёнка
8 000 – 12 500 $/мес на руки
Полная удалёнка
7 000 – 8 500 $/мес на руки
Полная удалёнка
6 000 – 9 000 $/мес на руки
Полная удалёнка
5 000 – 6 300 $/мес на руки
📍 Лондон (Великобритания), полная удалёнка, самостоятельный переезд