AI-Driven Application Developer (HPC/AI Tooling)

Résumé du poste

Échirolles
Développeur

Modèle de travail

Remote first
Uniquement France
il y a 5 jours
Description du poste

À propos de nous

Bull est une histoire. Celle d'un siècle d'innovation européenne et d'un environnement de travail où des experts conçoivent des solutions numériques puissantes, durables et souveraines, permettant aux États et aux industries de garder le contrôle total de leurs données et de leur IA.

Bull, ce sont aussi des milliers d'ingénieurs, de chercheurs et de passionnés de technologie qui façonnent l'avenir du calcul haute performance (HPC), de l'IA et des technologies quantiques.

Chaque jour, nos équipes repoussent les limites du technologiquement possible - des architectures HPC de nouvelle génération aux supercalculateurs exascale - soutenues par une R&D de classe mondiale, plus de 1 600 brevets et des capacités uniques de bout en bout couvrant la conception matérielle, le génie logiciel, la science des données et la recherche quantique.

Nous sommes une entreprise centrée sur l'humain et axée sur l'innovation, où la collaboration s'étend à l'Europe, aux Amériques et à l'Inde. Nous partageons une vision commune d'une innovation responsable et durable qui apporte un impact concret à nos clients.

Description du poste

Localisation : Sites HPC de Bull en France : Grenoble (38), Les Clayes-sous-bois (78), Bruyères-le-Châtel (91), Bordeaux (33), Rennes (35), Toulouse (31) ou Montpellier (34). Autres sites en Europe ou options de télétravail disponibles.

Équipe : Solution, Design & Architecture (SDA)

Vue d'ensemble

Nous recherchons un développeur d'applications qualifié et motivé pour rejoindre une petite équipe dédiée à la conception, au développement et à la maintenance d'une plateforme d'outils internes critique pour la conception de clusters HPC/IA.

Ce rôle tire parti du développement assisté par IA moderne (vibe coding) en utilisant des outils tels que Claude et Gemini, permettant une innovation rapide et une livraison de logiciels de haute qualité.

Vous jouerez un rôle clé dans le développement d'une application robuste et évolutive utilisée par les équipes de pré-vente, de revue de solution, d'usine et de livraison pour modéliser, concevoir et optimiser l'infrastructure HPC et IA.

Responsabilités clés

  • Poursuivre le développement, la mise en production et la maintenance d'une application interne critique pour la conception et la simulation de clusters HPC/IA.
  • Utiliser des outils de développement assistés par IA (Claude, Gemini, etc.) pour accélérer le codage, le prototypage et la résolution de problèmes.
  • Participer au cycle de vie complet du logiciel : conception, mise en œuvre, tests, déploiement et maintenance.
  • Collaborer avec les parties prenantes du HPC, de l'infrastructure et de l'IA pour traduire les besoins en solutions techniques.
  • Assurer la performance, l'évolutivité et la fiabilité de l'application.
  • Améliorer et automatiser les flux de travail de développement en utilisant les meilleures pratiques CI/CD.
  • Contribuer aux revues de code, à la documentation et au partage des connaissances.
  • Explorer en permanence de nouveaux outils, frameworks et approches pour améliorer la productivité et la qualité des produits tout en maintenant des normes de production.

Compétences techniques et expérience

  • Solide expérience en développement logiciel dans un environnement Linux.
  • Familiarité avec les outils de codage assistés par IA (ex: Claude, Gemini, Copilot) et les pratiques de développement modernes.
  • Expérience dans la création et la maintenance d'applications web ou d'outils internes.
  • La compréhension du HPC, des systèmes distribués ou de l'infrastructure IA (clusters, GPU, réseau, ordonnancement) est fortement souhaitable.
  • Connaissance de :
    • APIs et développement backend.
    • Frameworks frontend (React, Vue ou équivalent).
    • Bases de données (SQL/NoSQL).
    • Contrôle de version (Git).
  • Expérience avec les pipelines CI/CD, l'automatisation et les pratiques DevOps utilisant des outils pilotés par l'IA.
  • Capacité à dépanner, déboguer et optimiser des systèmes complexes.

Soft Skills et état d'esprit

  • Réactif et proactif : capable de répondre rapidement aux problèmes et de s'adapter aux priorités changeantes.
  • Ouvert d'esprit : adopte de nouvelles idées, outils et méthodes de travail.
  • Désireux d'apprendre : développe continuellement ses compétences.
  • Partage des connaissances : contribue activement à la croissance de l'équipe.
  • Collaboratif : travaille efficacement avec des équipes transversales.
  • Autonome : capable de mener des tâches indépendamment.

Souhaitable

  • Expérience en conception de clusters HPC, planification de capacité ou modélisation de performance.
  • Exposition aux charges de travail IA et aux contraintes d'infrastructure.
  • Exposition à la conception et à la mise en œuvre de tissus réseau.
  • Familiarité avec la conteneurisation.

Pourquoi nous rejoindre

  • Travailler sur des flux de travail de développement assistés par IA de pointe.
  • Contribuer à un outil stratégique pour la conception d'infrastructures HPC/IA.
  • Faire partie d'une culture qui valorise l'innovation, l'apprentissage et la collaboration.
  • Opportunité de développer votre expertise dans les domaines du génie logiciel et de l'IA/HPC.

#BULL

Rejoignez-nous

Ici, vos idées, votre curiosité et votre excellence technique façonnent directement la prochaine ère du calcul avancé.