Касымбек Жанна
Инженер по маршрутизации, парковке и геоданным США (навигационные алгоритмы, GIS)
- Маршрутизация
- GIS
- Анализ данных
- Английский — A1 — Начальный
О компании и продукте
Мы — продуктовый стартап, который разрабатывает навигационный сервис нового поколения для городов США.
Наша цель — не просто проводить пользователя от точки 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).
-
Знание методов машинного обучения или статистики для анализа трафика, прогноза загруженности дорог и занятости парковок.