Компания: Mapbox
Местоположение: Mapbox UK / Удаленно
Mapbox — ведущая платформа для определения местоположения в реальном времени для нового поколения бизнесов, использующих геолокационные данные. Mapbox — это единственная платформа, которая предоставляет организациям полный набор инструментов для навигации людей, посылок и транспортных средств повсюду. Более 4 миллионов зарегистрированных разработчиков выбрали Mapbox благодаря гибкости платформы, ее безопасности и соответствию требованиям конфиденциальности. Организации используют приложения, данные, SDK и API Mapbox для создания индивидуальных и иммерсивных решений, которые радуют их клиентов.
ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ
Эта роль определяется навыками, а не продуктом. Описанные ниже задачи охватывают несколько отделов и связаны с нашей работой над данными для поиска и мест, с нашим анализом местоположения и навигации, а также с работой платформы, которая делает 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:
- Мы ценим высокопроизводительных творческих личностей, которые глубоко погружаются в проблемы и возможности.
- Мы верим в то, что люди могут быть самими собой на работе. Мы обеспечиваем это посредством поддержки здравоохранения, отпуска по уходу за ребенком, гибкости в отношении жизненных обстоятельств и внедрения инноваций в подходе к поддержке наших сотрудников.
- Мы делаем акцент на среде обучения и развития, чтобы вооружить сотрудников инструментами, необходимыми для успеха в их функции и в компании.
- Мы твердо верим в ценность роста разнообразной команды и призываем к подаче заявок людей любого происхождения, пола, этнической принадлежности, способностей и сексуальной ориентации.
КАК МЫ ВАС ПОДДЕРЖИВАЕМ
- Гибридные/Удаленные варианты: Наслаждайтесь гибкостью, работая комфортно дома или периодически в офисе, где это применимо.
- Страновые пакеты медицинского страхования и защиты: Частные планы медицинского, стоматологического страхования и страхования от потери трудоспособности, разработанные для повышения региональных законодательных льгот.
- Семейная поддержка: Политики ухода за семьей, отпуска по беременности и родам и по уходу за ребенком для поддержки растущей семьи.
- Счет расходов на образ жизни: Взносы на поддержку вашего здоровья, благополучия и личного роста.
- Баланс и умственная энергия: Поддержка психического здоровья для вас и ваших иждивенцев.
- Отдых и восстановление: Оплачиваемый отпуск, государственные праздники и щедрые политики отсутствия.
- Оплачиваемое время для волонтерства: Выделенное оплачиваемое время для волонтерства в дополнение к вашему стандартному оплачиваемому отпуску.
Подавая заявку на эту должность, вы подтверждаете, что получили Уведомление о конфиденциальности Mapbox для соискателей за пределами США, ссылка на которое находится здесь. Заполнение этой заявки требует предоставления персональных данных, таких как ваше имя и контактная информация, которые обязательны для обработки вашей заявки Mapbox.
Мы стремимся к справедливому и равноправному процессу найма. Мы не дискриминируем по признаку какой-либо защищенной категории.