Инженер по маршрутизации, парковке и геоданным США (навигационные алгоритмы, GIS)

Инженер по маршрутизации, парковке и геоданным США (навигационные алгоритмы, GIS)

Описание вакансии

О компании и продукте

Мы — продуктовый стартап, который разрабатывает навигационный сервис нового поколения для городов США.
Наша цель — не просто проводить пользователя от точки 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).

  • Знание методов машинного обучения или статистики для анализа трафика, прогноза загруженности дорог и занятости парковок.

Навыки
  • Маршрутизация
  • GIS
  • Анализ данных
Посмотреть контакты работодателя

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

Гибкий график
  • Астана

  • до 1000000 KZT

Рекомендуем

Тренер по йоге

Ляйсенов С.С

Гибкий график
  • Астана

  • до 200000 KZT

Рекомендуем
Teach Me
Гибкий график
  • Астана

  • от 100000 KZT

Рекомендуем
ZERDELIEDUCATION
Гибкий график
  • Астана

  • от 100000 KZT

INTERNATIONAL SCHOOL OF NUR-SULTAN CITY
Гибкий график
  • Астана

  • до 350000 KZT

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию