О компании
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 и комфорт при чтении кода на любом языке, на котором написан вызывающий код.
Основные компетенции и область ответственности:
•Прямой опыт или глубокое понимание проектирования оценок для недетерминированных систем. Вы можете описать набор данных, который создали, и ошибку, которую он выявил.
•Рабочие знания более чем одного каркаса агента и мнение о слабых местах каждого из них.
•Опыт диагностики задержек в распределённом пути запроса.
•Комфорт с неоднозначностью и умение принять решение выпустить узкоспециализированное решение, которое работает, пока общее решение ещё не ясно.
Желательные качества для этой роли
•Опыт работы с геопространственными данными: маршрутизация, геокодирование, данные POI или адресов, OpenStreetMap или объединение перекрывающихся источников.
•Опыт проектирования публичных API или SDK, особенно для разработчиков, с которыми вы никогда не общаетесь напрямую.
•Опыт разработки с использованием MCP или аналогичных транспортов инструментов.
•Опыт запуска оценок в CI с коммерческим каркасом или собственноручно созданным.
•Опыт в автомобильной индустрии, информационно-развлекательных системах в автомобиле, CarPlay или Android Auto.
•Опыт работы с голосовыми конвейерами: потоковое ASR, TTS, barge-in, endpointing, wake word.
•Работа в условиях ограниченных вычислительных ресурсов, офлайн или при прерывистом подключении.
•Опыт эксплуатации продукта через первые внешние интеграции, когда клиент обнаруживает пробелы раньше вас.
Требования к трудоустройству
•Тип занятости: Полная занятость
•Недельная нагрузка: 40 часов в неделю
•Местоположение/Политика гибридной работы: Удалённо (из любого города Германии)
Что мы ценим
В дополнение к нашим основным ценностям, которые не уникальны для этой позиции и необходимы для лидеров Mapbox:
•Мы ценим высокоэффективных творческих людей, которые глубоко погружаются в проблемы и возможности.
•Мы верим, что каждый должен быть самим собой на работе. Мы поддерживаем это через комплексное медицинское обслуживание, декретные отпуска, гибкость для жизненных ситуаций и инновации в подходах к поддержке наших сотрудников.
•Мы подчеркиваем среду обучения и преподавания, чтобы обеспечить сотрудников инструментами, необходимыми для успеха в их роли и компании.
•Мы твердо верим в ценность разнообразной команды и поощряем людей всех происхождений, полов, этнических групп, способностей и сексуальных ориентаций подавать заявки.
Как мы поддерживаем вас
•Гибридные/удалённые варианты: гибкость работать комфортно из дома или периодически из офиса, где это применимо.
•Страна-специфическая забота и покрытие: частные планы медицинского, стоматологического обслуживания и защиты дохода, адаптированные для улучшения региональных государственных льгот.
•Поддержка семьи в первую очередь: политики ухода за семьёй, декретные отпуска по беременности и родам.
•Счёт на образ жизни: взносы для поддержки здоровья, благополучия и личного роста.
•Баланс и умственная сила: поддержка психического здоровья для вас и ваших иждивенцев.
•Отдых и восстановление: оплачиваемое время отдыха, корпоративные праздники и щедрые политики отсутствия.
•Время для волонтёрства: выделенное оплачиваемое время для волонтёрской деятельности в дополнение к стандартному отпуску.