Mapbox

Старший инженер по искусственному интеллекту, Location AI

Коротко

Старший инженер по ИИ в Mapbox — платформе real-time геолокации и навигации — будет проектировать и поставлять многокомпонентные AI-системы, строить системы оценки для недетерминированного поведения, конвейеры данных и инструменты вызова моделей/агентов. Роль охватывает Search, Places, Location и Navigation Intelligence, требует более 5 лет опыта разработки ПО и более 2 лет опыта выпуска LLM-функций для реальных пользователей, а также глубоких знаний SQL, распределённых фреймворков обработки данных, оркестрации агентов и Python/TypeScript. Предполагает участие в ротации дежурств 24/7 и работу в гибридном/удалённом формате.

О компании
Mapbox — ведущая платформа для работы с геолокацией в реальном времени для нового поколения бизнесов, ориентированных на местоположение. Mapbox — единственная платформа, которая предоставляет организациям полный набор инструментов для навигации людей, посылок и транспортных средств повсюду. Более 4 миллионов зарегистрированных разработчиков выбрали Mapbox благодаря гибкости платформы, безопасности и соблюдению требований конфиденциальности. Организации используют приложения, данные, SDK и API Mapbox для создания индивидуальных и захватывающих впечатлений, которые радуют их клиентов.
Что вы будете делать
Эта роль определяется по навыкам, а не по продукту. Проблемы, описанные ниже, охватывают несколько отделов и встречаются в работе с данными Search и Places, в работе с Location и Navigation Intelligence, а также в работе с платформой, которая делает Mapbox удобным для агентов. Вас наймут в одну конкретную команду или продуктовую область, но вы будете работать с разными командами там, где ваш опыт необходим для решения самых приоритетных задач в области ИИ. Ожидайте перемещений между командами и технологическими стеками в зависимости от требований работы.
На этом уровне вы отвечаете за техническое проектирование и поставку многокомпонентной системы ИИ, а также за качество того, что выпускается в вашей области.
В этой роли вы будете:
•Определять, как должны работать продукты, за которые вы отвечаете, создавать систему измерений для них и строить системы оценки для недетерминированного поведения. Формулировать гипотезы о создаваемых продуктах и искать сигналы, необходимые для их проверки. Определять, что является правильным результатом для данного входа и состояния, решать, собирать ли наборы данных из реального использования или из вручную написанных случаев, и блокировать изменения на основе результатов регрессии.
•Проводить непрерывную оценку создаваемых продуктов — будь то API, SDK, представления данных или эталонные приложения — с позиции конечного пользователя, будь то разработчик, агент или потребитель. Оценивать пробелы, такие как неправильное использование параметров или антипаттерны интеграции, рекомендовать исправления и следить за их внедрением.
•Отвечать за MVP в соответствии с согласованным техническим дизайном «северной звезды» и балансировать техническое совершенство с выпуском полезных инкрементов.
•Строить конвейеры данных и инструменты вокруг них: загрузка, объединение, разрешение сущностей, проверки качества, а также пакетные и потоковые задачи, которые поддерживают большой набор данных в актуальном состоянии.
•Отслеживать и загружать внешние наборы данных, модели и эталоны из опубликованных исследований и открытых исходников. Оценивать, что подходит для задачи и ограничений, и решать, когда использовать существующее, а когда создавать собственное.
•Проектировать обратные связи так, чтобы использование продукта генерировало данные, которые его улучшают. Инструментировать системы так, чтобы сбои приходили с достаточным контекстом для воспроизведения, а повторяющиеся превращать в случаи для оценки.
•Проектировать границу между моделью и вызываемыми ею инструментами. Создавать или улучшать каркас модели, решать, что обрабатывает модель, что делегирует, и как поддерживать её работу из состояния, которое она фактически получила.
•Работать с целями по задержке и стоимости на запрос: потоковая передача, частичные результаты, кэширование, маршрутизация модели, структура подсказок.
•Создавать внутренние каркасы и инструменты (CLI, MCP и другие), необходимые вашей команде для быстрой итерации, и делиться обобщёнными частями с другими командами.
•Поднимать планку в вашей команде через ревью кода и дизайна, а также обучать других инженеров практике оценки.
•Некоторые технические вопросы в этой области всё ещё открыты. Вы поможете найти на них ответы.
•Участвовать в ротации дежурств, чтобы обеспечить доступность наших систем для клиентов 24/7. Члены команды по очереди выступают в роли основного дежурного, что может требовать немедленного реагирования вне обычных рабочих часов, включая выходные.
Какие качества мы считаем важными для этой роли
•Степень бакалавра в области STEM и более 5 лет опыта разработки программного обеспечения с ответственностью за производство сервисов, конвейеров или SDK.
•Более 2 лет опыта выпуска функций с поддержкой LLM для реальных пользователей в системах с бюджетами ошибок, ротациями дежурств и клиентами, которые замечали регрессии.
•Прямой опыт или глубокое понимание проектирования оценок для недетерминированных систем. Вы можете описать набор данных, который вы создали, и ошибку, которую он выявил.
•Глубокие знания в области обработки данных: SQL, как минимум один распределённый фреймворк обработки и опыт работы с конвейерами, где неправильная запись важнее медленной.
•Свободное владение вызовом инструментов и оркестрацией агентов, включая режимы сбоев: устаревший контекст, галлюцинированные аргументы, тихий частичный успех, неограниченные циклы.
•Рабочие знания более чем одного каркаса агента и мнение о слабых местах каждого из них.
•Сильные навыки Python или TypeScript и комфорт при чтении кода на любом языке, на котором написан вызывающий код.
•Опыт диагностики задержек в распределённом пути запроса.
•Комфорт с неоднозначностью и умение принять решение выпустить узкое, но работающее решение, пока общее решение ещё не ясно.
•Чёткое письменное общение. Mapbox распределён по разным часовым поясам, и большинство решений принимается в документах и Slack.
Желательные качества для этой роли
•Опыт работы с геопространственными данными: маршрутизация, геокодирование, данные POI или адресов, OpenStreetMap или объединение перекрывающихся источников.
•Опыт проектирования публичных API или SDK, особенно для разработчиков, с которыми вы никогда не общаетесь напрямую.
•Опыт разработки с использованием MCP или аналогичных транспортов инструментов.
•Опыт запуска оценок в CI с коммерческим каркасом или собственноручно созданным.
•Опыт работы в автомобильной отрасли, с информационно-развлекательными системами в автомобиле, CarPlay или Android Auto.
•Опыт работы с голосовыми конвейерами: потоковое ASR, TTS, прерывание, определение конца речи, ключевое слово активации.
•Опыт работы в условиях ограниченных вычислительных ресурсов, офлайн или с прерывистым подключением.
•Опыт эксплуатации продукта через первые внешние интеграции, когда клиент обнаруживает пробелы раньше вас.
Что мы ценим
В дополнение к нашим основным ценностям, которые не уникальны для этой позиции и необходимы для лидеров Mapbox:
•Мы ценим высокоэффективных творческих людей, которые глубоко погружаются в проблемы и возможности.
•Мы верим в то, что люди должны быть собой на работе. Мы поддерживаем это через комплексное медицинское обслуживание, декретные отпуска, гибкость для жизненных ситуаций и инновации в подходах к поддержке наших сотрудников.
•Мы делаем акцент на среде обучения и преподавания, чтобы обеспечить сотрудников инструментами, необходимыми для успеха в их функциях и компании.
•Мы твердо верим в ценность разнообразия команды и поощряем людей всех происхождений, полов, этнических групп, способностей и сексуальных ориентаций подавать заявки.
Как мы поддерживаем вас
•Гибридный/удалённый формат работы: наслаждайтесь гибкостью комфортной работы из дома или периодически из офиса, где это применимо.
•Медицинское обслуживание и покрытие, адаптированное к стране: частные планы медицинского, стоматологического обслуживания и защиты дохода, которые дополняют ваши региональные обязательные льготы.
•Поддержка семьи в первую очередь: политики по уходу за семьёй, декретные отпуска по беременности и родам, а также по уходу за ребёнком.
•Счёт на образ жизни: взносы для поддержки вашего здоровья, благополучия и личного роста.
•Баланс и умственная энергия: поддержка психического здоровья для вас и ваших иждивенцев.
•Отдых и восстановление: оплачиваемое время отдыха, корпоративные праздники и щедрые политики отсутствия.
•Время для волонтёрства: выделенное оплачиваемое время для волонтёрской деятельности помимо стандартного отпуска.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте