Senior C++ разработчик
Прямой работодатель 2gis.ru ( 2gis.ru )
Опыт работы более 5 летот 200 000 до 600 000 ₽
Команда алгоритмов Транспорта разрабатывает библиотеки и компоненты для построения маршрутов, для коммерческого API и пользователей приложения 2ГИС.
В работе мы используем C++ от 17 версии, Boost, Cmake, Python и Go для бэкендов. У нас развитый CI, регулярные релизы и большие планы по развитию API.
Чем тебе предстоит заниматься
- Развитием и поддержкой транспортных продуктов, реализацией новых транспортных фич, разработкой современных алгоритмов маршрутизации с учётом требований бизнес-логики.
- Исследованием и реализацией новых алгоритмов предрассчета на графах, доработкой уже используемых в сервисе алгоритмов предрассчета.
- Оптимизацией алгоритмических решений (по производительности/по памяти), поиском и исправлением узких мест производительности, работа с многопоточными вычислениями.
- Участием в разработке и поддержке высоконагруженных сервисов, интеграцией транспортных библиотек и компонент в конечные продукты.
- Развитием микросервисной архитектуры сервисов, реализующих движение автобусов на карте в реальном времени.
Будем рады пообщаться, если
- У тебя есть опыт от 4-х лет в коммерческой разработке на C++ от 14 версии и STL.
- Ты ориентируешься в классических алгоритмах и структурах данных.
- Участвовал в проектировании архитектуры библиотек.
- Был опыт реализации и поддержки нагруженных сервисов.
- Работал с многопоточными приложениями.
- Умеешь покрывать функционал unit-тестами.
- Обладаешь опытом работы с брокерами сообщений Kafka/RabbitMQ.
- Знаешь, как работать с базами данных PostgreSQL/Redis.
Будет плюсом
- Опыт работы с гео-сервисами или транспортом.
- Опыт работы с алгоритмами поиска на графах, алгоритмов Дейкстры и A*.
- Опыт с инструментами Kubernetes, Docker.
- Опыт работы с инструментами профилирования.
- Опыт менторинга junior/middle-разработчиков.
- Отлично, если умеешь писать на Python/Go или хочешь начать это делать.
Что мы предлагаем
- 2ГИС — аккредитованная IT-компания.
- У нас можно работать удалённо. Для нас важен специалист, а не его локация. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске. А также коворкинги Томске, Астане, Алма-Ате.
- График не главное. Кто-то начинает работу в 9, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами.
- Само собой, полностью белая зарплата, размер обсуждается на собеседовании, потолка нет.
- Есть ДМС, штатный терапевт, невролог, мед.консультант и другие IT-плюшки;
- Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра.