О компании и продукте
Мы — продуктовый стартап, который разрабатывает навигационный сервис нового поколения для городов США.
Наша цель — не просто проводить пользователя от точки A до точки B, а помогать ему реально удобно добираться и парковаться.
Ключевой фокус продукта — умный подбор парковок: сервис должен предлагать не формально ближайшее место, а такой вариант, который будет удобен водителю с точки зрения:
типа парковки (парковка торгового центра, уличная, многоуровневый паркинг и т.п.),
удобства заезда и выезда,
пешей дистанции до точки назначения,
особенностей дорожной сети и организации движения в конкретном городе США,
а в перспективе и дальнейших планов поездки пользователя.
Клиентские приложения разрабатывает внешняя команда, внутри мы сосредоточены на продуктовой логике, данных и навигационных алгоритмах. Сейчас нам нужен инженер по маршрутизации, парковке и геоданным, который поможет заложить ядро навигации и рекомендаций по парковкам для городов США.
Обязанности
Маршрутизация
Разрабатывать и развивать алгоритмы построения маршрутов для городов США:
учитывать типы дорог, разрешённые манёвры, ограничения поворотов, одностороннее движение, особенности улично-дорожной сети.
Настраивать функции стоимости маршрута с учётом нескольких критериев:
время в пути, расстояние, количество манёвров, комфорт движения, тип дорог и другие факторы.
Поддерживать разные стратегии маршрутизации (самый быстрый, более комфортный, минимизация сложных манёвров и т.п.).
Подбор парковок
Проектировать и развивать модель выбора парковки:
учитывать тип парковки (ТЦ, уличная, многоуровневая, придомовая и т.п.);
оценивать удобство заезда и выезда, редкость/сложность манёвров;
учитывать пешую дистанцию от парковки до точки назначения;
учитывать специфику парковок в американских городах.
Формализовать критерии «удобной парковки» для пользователя:
чтобы система предлагала не случайную площадку «где-то рядом», а действительно практичный вариант.
В перспективе — проектировать логику, которая сможет учитывать дальнейшие планы поездки пользователя при выборе парковки.
Работа с геоданными и дорожным графом
Работать с геоданными для городов США:
подключать и обрабатывать внешние источники (например, OpenStreetMap, данные по парковкам и дорожной инфраструктуре).
Строить и поддерживать граф дорожной сети и парковок:
формировать вершины и рёбра,
настраивать атрибуты (тип дороги, ограничения движения, допустимые манёвры, ограничение скорости, доступность парковки и т.д.),
обеспечивать корректность топологии и связности.
Вести структуру данных по парковкам:
типы, координаты, режимы работы, ограничения, дополнительные атрибуты для алгоритмов выбора маршрута и парковки.
Качество маршрутов и рекомендаций
Анализировать проблемные кейсы (например, когда сервис предлагает неудобную парковку при наличии более подходящей рядом) и находить причину: данные, атрибуты, логика маршрутизации или модель подбора парковки.
Предлагать и реализовывать изменения в алгоритмах и данных, направленные на улучшение качества маршрутов и парковочных рекомендаций.
Участвовать в определении и расчёте метрик качества:
отклонения от маршрута, частота отказа от предложенной парковки, среднее время/расстояние, пользовательские сценарии.
Интеграция в продукт и командное взаимодействие
Взаимодействовать с backend-разработчиками при проектировании и реализации API маршрутизации и подбора парковок.
Участвовать в проектировании интерфейсов между алгоритмическими сервисами и клиентскими приложениями.
Работать совместно с продакт-менеджером над формулировкой сценариев, требований и приоритетов: какие городские кейсы и типы парковок решаем в первую очередь.
Вести техническую документацию по алгоритмам, структурам данных, источникам геоданных и принятым решениям.
Требования
Опыт и алгоритмы
Опыт работы с алгоритмами на графах, маршрутизацией, задачами поиска кратчайших путей или оптимизацией маршрутов (логистика, навигация, транспорт и т.п.).
Понимание базовых алгоритмов маршрутизации (Dijkstra, A*, модификации и другие подходы).
Уверенное владение одним или несколькими языками программирования: Python, C++, Java, Go или аналогичные.
Геоданные / GIS
Опыт работы с геоданными или GIS-инструментами: PostGIS, QGIS, GeoPandas, Mapbox, OpenStreetMap или аналогичными решениями.
Понимание принципов организации картографических данных: объекты, слои, атрибуты, системы координат.
Навыки обработки геоданных: импорт, очистка, трансформация, агрегация, работа с форматами GeoJSON, shapefile и т.п.
Транспортная предметная область
Базовое представление о том, как устроена дорожная сеть в городах:
типы дорог, перекрёстки, развязки, полосность, ограничения движения, одностороннее движение, запреты на повороты.
Понимание, что для реального водителя «удобный маршрут» и «хорошая парковка» — это не всегда просто кратчайшее расстояние.
Готовность разбираться в специфике парковки и движения именно в городах США (особенности инфраструктуры, типов парковок, организации движения).
Мышление и подход
Умение формализовать реальные пользовательские ситуации (например, выбор парковки у торгового центра вместо неудобной площадки) в виде правил, функций стоимости и алгоритмов.
Аналитическое мышление, аккуратность в работе с данными, внимательность к деталям.
Готовность экспериментировать: тестировать гипотезы, анализировать метрики, корректировать алгоритмы.
Инженерные навыки и формат работы
Опыт работы с системами контроля версий (Git).
Понимание принципов работы backend-сервисов и API.
Способность писать код, который можно интегрировать в продуктовую систему, а не только прототипы.
Готовность работать в среде стартапа: неопределённость, быстрые изменения, отсутствие жёстко заданных рамок и регламентов.
Самостоятельность, инициатива, умение предлагать и аргументировать решения.
Образование и язык
Высшее образование в одной из областей: прикладная математика, информатика, транспортные системы, геоинформатика, исследование операций или смежные направления (желательно, но не строго обязательно при сильном практическом опыте).
Умение читать техническую документацию и материалы по алгоритмам и GIS на английском языке.
Будет плюсом
Опыт работы в навигационных сервисах, логистике, каршеринге, транспортном моделировании или смежных областях.
Опыт работы с данными по городам США или другими зарубежными транспортными системами.
Опыт моделирования транспортных потоков, учёта или оптимизации работы светофоров, анализа трафика.
Опыт работы с Mapbox (включая кастомные стили, слои, работу с их SDK).
Знание методов машинного обучения или статистики для анализа трафика, прогноза загруженности дорог и занятости парковок.
Childrens University
Астана
до 250000 KZT
INTERNATIONAL SCHOOL OF NUR-SULTAN CITY
Астана
до 350000 KZT