Jobtenir

Ingénieur Logiciel Rust - Serveur de stockage Git

Dassault Systèmes

Salaire
Non communiqué par l'employeur
Télétravail
Non précisé
Contrat
CDI
Lieu
Vélizy-Villacoublay (78) · 78140
Expérience
Non précisé
Publiée
il y a 2 sem.

Informatique & Tech · Site carrière de Dassault Systèmes

Description du poste

Rejoignez notre équipe R&D au cœur de l’innovation en ingénierie système.

Nous développons une solution SaaS conçue autour de l’IA et de SysML v2 pour accompagner la conception, l’analyse, la validation et l’exploitation de systèmes complexes dans l’aéronautique, l’automobile, la défense, l’énergie, le transport et l’industrie.

Avec SysML v2, la modélisation système devient « as code » : le modèle s’écrit, se versionne et s’outille comme un langage de programmation moderne. Nous construisons la chaîne complète, du parsing et du modèle sémantique aux services de langage et aux API, jusqu’à un IDE web et une extension VS Code. La performance sur les grands modèles est un enjeu central.

Poste de Software Engineer Rust en CDI, basé à Vélizy-Villacoublay.

Votre mission

Vous participez à la création, en Rust, d’un service de stockage Git distribué et multi-tenant. Ce service devra répondre à un trafic soutenu d’utilisateurs et d’agents IA qui clonent, lisent et poussent des dépôts en parallèle.

Votre périmètre principal est le serveur qui stocke et sert les dépôts Git. Vous travaillez en lien étroit avec la personne responsable du coordinateur de réplication et avec l’équipe qui développe le serveur applicatif frontal.

Accompagné·e par des ingénieurs expérimentés, vous prendrez progressivement en charge :

  • Les opérations Git côté serveur : lecture des objets et des références, gestion des packs, prise en charge des échanges Git et maintenance des dépôts
  • Les API internes utilisées par le serveur frontal et le coordinateur de réplication
  • L’amélioration des performances pour les clones répétés, les fetchs incrémentaux et les écritures concurrentes
  • L’observabilité du service : métriques, traces et diagnostic des incidents
  • Les tests de non-régression et de charge, ainsi que la documentation des choix techniques

Vous contribuerez également à préparer la réplication, notamment à travers les transactions sur les références et le suivi de l’état des dépôts.

À propos de l'entreprise

Métier
Informatique & Tech

Offres similaires

Explorer