Humanoid

Ingénieur Plateforme - Build & CI

Kubernetes
Traduction automatique. Consultez l’original.

À propos du poste

Chez Humanoid, nous croyons en un avenir où les robots amplifient le potentiel humain. C'est pourquoi nous nous sommes donné pour mission de construire les robots humanoïdes les plus performants, commercialement évolutifs et sûrs au monde. Nous concrétisons cette mission avec HMND‑01 - notre plateforme humanoïde en développement rapide, déployée dans des environnements industriels réels - et nous agrandissons l'équipe pour aller encore plus loin.

Nous recherchons un ingénieur logiciel pour prendre en charge le système de build et l'infrastructure CI dont dépend chaque ingénieur chez Humanoid au quotidien. Il s'agit d'un travail fondamental, car un pipeline de build lent, peu fiable ou opaque représente un frein pour l'ensemble de l'organisation technique, et sa maîtrise détermine directement notre capacité à livrer nos robots.

Nous investissons massivement dans l'infrastructure de build - des builds hermétiques, incrémentaux et entièrement mis en cache au sein d'un monorepo complexe multi-cibles couvrant le firmware, le logiciel robotique, la simulation et le cloud. Nous avons besoin de quelqu'un pour piloter ce travail, s'approprier le système produit et souhaitant être aux premières loges dans le monde de la robotique de flotte.

Il s'agit d'un rôle d'infrastructure profondément technique. Vous travaillerez en étroite collaboration avec toutes les équipes d'ingénierie de l'organisation, et la qualité de votre travail sera ressentie par chaque personne ouvrant une PR.

Vos missions

  1. Construire et maintenir les pipelines CI dans GitHub Actions : sélection de tests incrémentaux basée sur les cibles affectées, builds complets nocturnes et outils de triage clairs lorsque la branche principale est en échec.
  1. Instrumenter le build : télémétrie CI, tableaux de bord affichant les temps de build et de test ventilés par type de job, branche et auteur — afin de ne plus piloter à l'aveugle sur la santé des builds.
  1. Définir et faire respecter les politiques qui maintiennent la branche principale opérationnelle : configuration de la file d'attente de fusion (merge queue), filtrage des PR et processus d'astreinte lorsque des builds cassés bloquent les autres ingénieurs.
  1. Posséder et maintenir l'infrastructure de cache de build distant, en assurant la correction du cache, l'invalidation lors des changements d'environnement et la promotion en lecture seule depuis la branche principale uniquement.
  1. Prendre en charge l'expérience développeur : builds locaux, gestion des dépendances et outils permettant aux ingénieurs d'itérer rapidement sans contraintes liées à leur environnement.
  1. Maintenir et faire évoluer l'infrastructure de mise en miroir des dépendances (apt, PyPI et autres registres amont) afin que la disponibilité des paquets externes ne bloque jamais un build.

Profil recherché

  1. Solide expérience des systèmes de build - idéalement Bazel, mais une connaissance approfondie de CMake ou similaire est acceptable ; l'instinct compte plus que l'outil spécifique.
  1. Expérience dans la conception et l'exploitation de pipelines CI à grande échelle : tests incrémentaux, mise en cache d'artefacts, gestion des runners et réduction des boucles de rétroaction.
  1. Forte compréhension des environnements de build hermétiques.
  1. Aisance dans le débogage d'échecs de build complexes à travers plusieurs langages et toolchains.
  1. Expérience de la gestion des dépendances et des compromis entre reproductibilité, vitesse et risque lié aux sources amont.
  1. Bon instinct pour l'expérience développeur.

Les plus

  1. Familiarité avec les outils de build ROS/ROS2 (colcon, ament, CMake).
  1. Familiarité avec Kubernetes : runners auto-hébergés, ARC.
  1. Expérience avec GitHub Actions à grande échelle.
  1. Expérience en robotique ou systèmes embarqués où les artefacts de build couvrent plusieurs architectures cibles et environnements de déploiement.

Ce que nous offrons

  • Participation au capital compétitive : stock-options avec un potentiel de valorisation significatif à mesure que nous grandissons.
  • 30+ jours de congés payés, incluant 23 jours de congés annuels, tous les jours fériés britanniques et des jours de fermeture d'entreprise supplémentaires (incluant la période entre Noël et le Nouvel An).
  • Assurance santé privée, incluant des consultations virtuelles et en personne.
  • Régime de retraite avec une contribution totale de 8% (5% employé, 3% employeur) sur la rémunération totale.
  • Petit-déjeuner quotidien gratuit, déjeuner pris en charge et snacks au bureau.
  • Travaillez à la pointe de la technologie - collaborez quotidiennement avec des ingénieurs, chercheurs et experts produits de classe mondiale construisant la prochaine génération d'IA et de robotique humanoïde.
  • Véritable autonomie - accès direct à la direction fondatrice, contribution significative à l'orientation produit et capacité à piloter des initiatives clés dès le premier jour.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter