Master's Internship Offers — Xen Orchestra  Backup Team

Master's Internship Offers — Xen Orchestra Backup Team

Poste à pourvoir

Description de l'emploi

Type de contrat / Durée

internship

Emplacement

10 Esp Andry Farcy 38000 Grenoble

Missions

Vates est une entreprise française de logiciels spécialisée dans la virtualisation, proposant une alternative crédible aux solutions propriétaires du marché. Notre solution Vates VMS permet aux entreprises de gérer leurs infrastructures informatiques de manière simple, efficace et maîtrisée.


Contexte :

Vates développe XCP-ng, une plateforme de virtualisation open source basée sur l'hyperviseur Xen, ainsi que Xen Orchestra (XO), sa solution de gestion et de sauvegarde. Xen Orchestra est un logiciel open source (sous licence AGPLv3) développé en TypeScript/JavaScript au sein d'un dépôt unique public (vatesfr/xen-orchestra).

L'équipe chargée des sauvegardes développe le moteur de sauvegarde incrémentale de machines virtuelles (VM) utilisé par des milliers d'organisations. Une fonctionnalité récente, le « live mount » (montage à chaud), permet d'exposer un disque sauvegardé à un hôte hyperviseur via un dépôt de stockage iSCSI, sans nécessiter de restauration préalable. Cela ouvre la voie à l'analyse, à l'inspection et à la restauration partielle des sauvegardes directement sur place.



Sujet : Machines virtuelles Windows dédiées à la restauration et à l’inspection des sauvegardes.

Objectif:

De nombreuses machines virtuelles sauvegardées exécutent Windows, et certaines de leurs données ne peuvent pas être lues de manière fiable depuis Linux : volumes ReFS, Espaces de stockage, disques dynamiques et volumes chiffrés par BitLocker. L'objectif est de mettre en place des machines virtuelles de traitement sous Windows capables de monter les disques sauvegardés via la fonctionnalité de montage à chaud (« live mount »). Ces machines permettraient la restauration au niveau des fichiers ainsi que l'inspection et l'analyse hors ligne des systèmes Windows. Le sujet aborde également les aspects liés aux licences, aux questions juridiques et à la conformité de cette approche.



Missions :

-Image de « worker » et automatisation. Créer un modèle de worker Windows reproductible. Le piloter à distance (via PowerShell sur WinRM ou OpenSSH) depuis Xen Orchestra. Attacher les disques de sauvegarde en toute sécurité : mode hors ligne/lecture seule par défaut, sans montage automatique ni écriture sur les données de sauvegarde.

-Restauration au niveau des fichiers. Parcourir et restaurer des fichiers depuis des volumes Windows que Linux gère difficilement : ReFS, Espaces de stockage (Storage Spaces), disques dynamiques et BitLocker (lorsque l'administrateur fournit la clé de récupération, avec une gestion sécurisée de cette clé).

-Introspection. Extraire des informations d'un système Windows hors ligne sans le démarrer : logiciels installés, niveau de correctifs, ruches de registre hors ligne, journaux d'événements et fichiers modifiés (via le journal USN NTFS/ReFS). Cas d'usage : vérifications de conformité et analyse post-incident.

-Moteur d'analyse (backend). Implémenter le contrat de worker d'examen défini au point 2, en intégrant Microsoft Defender comme moteur d'analyse.

-Analyse juridique et de conformité, à valider avec le service juridique de Vates :

-Licences Windows pour les VM workers : éditions d'évaluation, licences fournies par le client, scénarios de fournisseurs de services

-Conditions d'utilisation de Microsoft Defender et d'autres outils tiers dans ce contexte

-RGPD : la lecture du contenu des VM clients constitue un traitement de données personnelles. Cela soulève des questions relatives au contrôle d'accès, à la journalisation d'audit, à la minimisation des données et à la conservation des informations extraites.

-Gestion des secrets, tels que les clés de récupération BitLocker



Résultats attendus :

-Modèle de travail Windows et outils d'automatisation

-Restauration au niveau des fichiers pour les volumes ReFS/Espaces de stockage/BitLocker dans XO

-Module d'introspection avec au moins deux cas d'utilisation

-Backend d'analyse basé sur Defender compatible avec le sujet 2

-Une analyse écrite des licences et de la conformité avec des recommandations



Pourquoi nous rejoindre ?

Chez VATES, vous trouverez un environnement de travail flexible, une équipe bienveillante et accessible, ainsi qu'un rôle qui a un impact réel au quotidien.Un environnement de travail stimulant et en constante évolution



Avantages :

  • Titres-restaurant
  • Assurance santé prise en charge à 50 % par l'entreprise
  • Avantages du Comité d'entreprise (réductions, places de cinéma, etc.)
  • Plan d'épargne entreprise (PEE)
  • Dispositif de participation aux bénéfices
  • Prime annuelle
  • Télétravail à 100 %



Localisation :

Nos bureaux sont situés à Grenoble (10 esp Andry Farcy, 38000 Grenoble) ou à Paris (18 Bd Malesherbes, 75008 Paris), mais nous fonctionnons en télétravail intégral pour offrir plus de flexibilité et de confort au quotidien. Vous êtes libre de travailler 100 % à distance ou de venir sur site ponctuellement, selon vos préférences.



Durée : 6 mois

Niveau : Master 2 / stage de fin d'étude

Localisation: Grenoble ou remote

À partir de : janvier 2027

Qualifications

Dans le cadre de notre politique de diversité et d'inclusion, ce poste est ouvert à tous les candidats.


Nous recherchons un(e) stagiaire qui possède :

-Une expérience en systèmes avec de solides connaissances de Windows (PowerShell, NTFS, BitLocker, fonctionnement interne de Windows).

-Un intérêt pour la conformité et les questions juridiques.

-Une maîtrise de TypeScript/Node.js ou volonté de les apprendre.

-Une maîtrise courante de l'anglais et du français.

Notre entreprise

Vates est une entreprise française de logiciels spécialisée dans l'Open Source et la virtualisation, profondément engagée dans un développement ouvert et collaboratif. Nos principaux projets, Xen Orchestra et XCP-ng, couvrent l'ensemble de la pile de virtualisation : de l'hyperviseur (Xen) et de la plateforme de virtualisation (XCP-ng) à la gestion et aux sauvegardes de machines virtuelles (Xen Orchestra). Notre équipe est présente dans plusieurs pays et adopte pleinement le télétravail grâce à des workflows transparents et des canaux de communication accessibles. Chez Vates, nous sommes animés par une culture forte, axée sur l'humain, qui valorise la bienveillance, l'inclusion et une structure horizontale. Chaque membre est encouragé à apporter ses idées, à prendre des décisions et à évoluer avec l'entreprise. Notre modèle open source est au cœur de toutes nos activités, non seulement dans notre code, disponible sur GitHub et GitLab, mais aussi dans notre approche collaborative avec la communauté. Nous croyons au principe de « l'amont d'abord », en consacrant notre expertise et nos ressources au soutien et à l'avancement de projets fondamentaux comme Xen, et en encourageant les contributeurs de tous niveaux à nous rejoindre dans cette aventure.

Es-tu celui-là ?

  • Étape 1

    Envoyez votre candidature accompagnée de votre CV et expliquez-nous dans votre email ce qui vous motive à nous rejoindre
  • Étape 2

    Rencontrez votre manager potentiel et vos collègues au bureau ou à distance afin de vérifier si cela vous convient à vous et à nous.
  • Étape 3

    Recevez votre offre et commencez à travailler pour nous !
Nous répondons à tout le monde.
En savoir plus sur Vates

En savoir plus sur Vates

Vates est née il y a plus de 10 ans dans les Alpes françaises, à Grenoble. Notre équipe compte plus de 150 personnes, réparties en France et à l'international. Envie d'en savoir plus sur notre histoire, notre équipe ? Envie de nous rejoindre ?

À propos de Vates

Blog