Название: Platform Engineer - Build & CI
Компания: Humanoid
Местоположение: Великобритания, Лондон / В офисе
В Humanoid мы верим в будущее, где роботы расширяют возможности человека. Именно поэтому мы поставили перед собой миссию по созданию самых совершенных, коммерчески масштабируемых и безопасных человекоподобных роботов в мире. Мы воплощаем эту миссию в жизнь с помощью HMND-01 — нашей быстро разработанной платформы человекоподобных роботов, которая развертывается в реальных промышленных условиях — и мы расширяем команду, чтобы вывести ее на новый уровень.
О РОЛИ
Мы ищем инженера-программиста, который будет отвечать за систему сборки и инфраструктуру 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% работодатель) от полного заработка.
- Бесплатный ежедневный завтрак, обед по меню и закуски в офисе.
- Работа на передовых рубежах — ежедневное сотрудничество с инженерами мирового класса, исследователями и экспертами по продуктам, создающими следующее поколение ИИ и человекоподобной робототехники.
- Реальное владение — прямой доступ к руководству основателей, значительное влияние на направление продукта и возможность управлять ключевыми инициативами с первого дня.