Сервис рекламы — это кросс-функциональный продуктовый отдел, отвечающий за всю рекламную платформу 2ГИС: от инфраструктуры и алгоритмов показа до визуального представления рекламы на всех пользовательских платформах. Мы делаем рекламу нативной, полезной и технологичной, создавая форматы, которые не раздражают, а помогают пользователям находить нужное. В зоне нашей ответственности — высоконагруженные сервисы, персонализация показов, генерация креативов, модерация, аналитика и UI-продукты. Мы работаем на стыке технологий и бизнеса, обеспечивая миллионам пользователей максимальную пользу, а компании — устойчивый рекламный доход.
Наша команда занимается развитием рекламы в кроссплатформенной библиотеке на C++, являющейся частью мобильных приложений 2ГИС для платформ Android и iOS. Задачи команды — доставлять новую рекламную функциональность в мобильные приложения в сроки и качественно, обеспечивать стабильность и масштабируемость решений, а также заниматься поддержкой уже выпущенных рекламных позиций.
Тебе предстоит
- Разрабатывать новую функциональность в C++ библиотеке для мобильных приложений под руководством ментора: брать задачи небольшого/среднего размера, доводить их до продакшена.
- Взаимодействовать с product‑менеджерами, командами QA и смежными командами (Android/iOS/backend) — в рамках своей задачи, уточнять требования и помогать с воспроизведением/диагностикой проблем.
- Писать unit‑тесты на новые кейсы и поддерживать существующие.
- Участвовать в code review: получать ревью на свои изменения, по мере готовности подключаться к ревью коллег.
- Заниматься поддержкой выпущенного функционала: исправление багов, небольшие оптимизации, работа с метриками/логами.
- Учиться самостоятельно работать с бизнес-требованиями, прорабатывать техническое решение и декомпозировать, брать ответственность за результат.
Мы ждем от тебя
- Знание C++ на уровне уверенного написания продакшен‑кода (C++17/20) и опыт коммерческой разработки на нём от двух лет.
- Базовая алгоритмическая подготовка (знание основных алгоритмов и структур, оценка сложности алгоритмов).
- Базовые представления о многопоточности (потоки, синхронизация, возможные гонки данных) и готовность разбираться глубже на практике.
- Внимательность к качеству: читаемый код, понятные коммиты/PR‑описания, готовность воспринимать обратную связь.
- Желание работать с чужим кодом и объемным проектом: читать, отлаживать, аккуратно вносить изменения, не ломая контрактов.
- Коммуникация для работы в команде: уметь задавать уточняющие вопросы, фиксировать договорённости, приносить воспроизведение/логи по проблемам.
Будет плюсом
- Опыт с CMake (на уровне «собрать проект/добавить таргет/подключить зависимость») и Jenkins/CI (понимать, как запускаются сборки и тесты, уметь чинить простые проблемы пайплайна совместно с командой).
- Python для небольших утилит/скриптов в разработке/тестировании.
- Навыки первичной диагностики производительности (профайлеры/трейсы/метрики) — особенно в контексте мобильной разработки и графики.
Рост, который мы предлагаем
- 1–2 месяц: погружаешься в кодовую базу и процессы (онбординг с ментором), работаешь над небольшими задачами с понятным техническим решением.
- 3–6 месяц: исполняешь роль “второго пилота” на доставке фич: самостоятельно доставляешь части задачи, проработанные и декомпозированные "первым пилотом".
- 6–12 месяц: обучаешься роли "первого пилота" на доставке фич: учишься самостоятельно работать с бизнес-требованиями (проработка и анализ), выбирать техническое решение под требования и разбивать доставку на части, самостоятельно сопровождать интеграцию и тестирование, отвечать за качество технического решения в зоне нашего проекта. Сначала на небольших задачах, далее с наращиванием сложности технических решений задач.
Кроме того
- 2ГИС — аккредитованная IT-компания.
- Само собой, полностью белая зарплата. Дополнительные дни отпуска за стаж работы в компании.
- Можно работать удалённо в РФ. Для нас важен специалист, а не его локация. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске. А также коворкинги в ряде городов России.
- График не главное. Кто-то начинает работу в 9, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами.
- Заботимся о здоровье: ДМС и возможность получать онлайн-консультации и терапевта, невролога, психолога и медицинского агента.
- Есть собственный учебный центр: курсы, тренинги и книги для прокачки скиллов.