Platform Engineer - Build & CI
Команда: Platform Software
Местоположение: Великобритания, Лондон
Тип занятости: FullTime
В Humanoid мы верим в будущее, где роботы расширяют человеческие возможности. Именно поэтому мы поставили перед собой миссию создать самые передовые, коммерчески масштабируемые и безопасные человекоподобные роботы в мире. Мы воплощаем эту миссию в жизнь с помощью HMND‑01 Alpha — нашей быстроразвивающейся человекоподобной платформы, которая уже проходит реальные промышленные испытания, и мы расширяем команду, чтобы вывести ее на новый уровень.
О РОЛИ
Мы ищем инженера-программиста, который возьмет на себя ответственность за систему сборки и инфраструктуру CI, на которые ежедневно полагается каждый инженер Humanoid. Это фундаментальная работа: медленный, ненадежный или непрозрачный конвейер сборки — это налог на всю инженерную организацию, и правильная настройка напрямую определяет, как быстро мы сможем выпускать роботов.
Мы вкладываем значительные средства в инфраструктуру сборки — герметичные, инкрементальные, полностью кэшированные сборки для сложного монорепозитория с множеством целей, охватывающего прошивки, программное обеспечение роботов, симуляцию и облачные технологии — и нам нужен человек, который будет руководить этой работой и владеть системой, которую она производит.
Это глубоко техническая инфраструктурная роль. Вы будете тесно сотрудничать с каждой инженерной командой в организации, и качество вашей работы будет ощущаться каждым человеком, который открывает PR.
ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ
- Создавать и поддерживать CI-конвейеры в GitHub Actions: инкрементальный выбор тестов на основе затронутых целей, ночные полные сборки и четкие инструменты для триажа, когда основной поток выходит из строя.
- Инструментировать сборку: телеметрия CI, дашборды, показывающие время сборки и тестирования, разбитые по типу заданий, ветке и автору — чтобы мы прекратили работать вслепую в отношении состояния сборки.
- Определять и обеспечивать соблюдение политик, которые поддерживают основной поток в рабочем состоянии: конфигурация очереди слияния, проверка PR и процесс дежурства, когда сбои в сборке блокируют других инженеров.
- Владеть и поддерживать инфраструктуру удаленного кэша сборки, обеспечивая корректность кэша, его инвалидацию при изменении среды и продвижение только для чтения из основного потока.
- Владеть процессом разработки среды — локальные сборки, управление зависимостями и инструменты, которые позволяют инженерам быстро итерироваться, не борясь со своей средой.
- Поддерживать и развивать инфраструктуру зеркалирования зависимостей (apt, PyPI и другие сторонние реестры), чтобы доступность внешних пакетов никогда не блокировала сборку.
ЧТО МЫ ИЩЕМ
- Надежный опыт работы с системами сборки — в идеале Bazel, но глубокое знание CMake или аналогичных систем подойдет; инстинкты важнее конкретного инструмента.
- Опыт проектирования и эксплуатации CI-конвейеров в масштабе: инкрементальное тестирование, кэширование артефактов, управление раннерами и поддержание коротких циклов обратной связи.
- Глубокое понимание герметичных сред сборки.
- Уверенность в отладке сложных сбоев сборки в различных языках и инструментариях.
- Опыт управления зависимостями и компромиссов между воспроизводимостью, скоростью и риском со стороны сторонних поставщиков.
- Хорошие инстинкты в отношении опыта разработчика.
ПЛЮСОМ БУДЕТ
- Знакомство с инструментами сборки ROS/ROS2 (colcon, ament, CMake).
- Знакомство с Kubernetes: саморазмещаемые раннеры, ARC.
- Опыт работы с GitHub Actions в масштабе.
- Опыт в робототехнике или встраиваемых системах, где артефакты сборки охватывают несколько целевых архитектур и сред развертывания.
ЧТО МЫ ПРЕДЛАГАЕМ
- Конкурентные опционы: опционы на акции со значительным потенциалом роста по мере масштабирования компании.
- Более 30 дней отпуска, включая 23 дня ежегодного отпуска, все банковские праздники Великобритании и дополнительные дни закрытия компании (включая период с Рождества до Нового года).
- Частное медицинское страхование, включая виртуальную и очную помощь.
- Пенсионная схема с общим взносом 8% (5% работник, 3% работодатель) от полного заработка.
- Бесплатный ежедневный завтрак, обеды по меню и закуски в офисе.
- Работа на передовой — ежедневное сотрудничество с инженерами мирового класса, исследователями и экспертами по продуктам, создающими следующее поколение ИИ и человекоподобных роботов.
- Реальная ответственность — прямой доступ к руководству основателей, значимое участие в направлении развития продукта и возможность руководить ключевыми инициативами с первого дня.