Vates SAS

Master's Internship Offers — Xen Orchestra Backup Team

Job description

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

Profile required

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.

Company description

Vates is a French software company specializing in Open Source and virtualization, with a strong commitment to open and collaborative development. Our main projects, Xen Orchestra and XCP-ng, cover the entire virtualization stack — from the hypervisor (Xen) and the virtualization platform (XCP-ng) to virtual machine management and backup (Xen Orchestra).

Our team is distributed across several countries and fully embraces remote work, with transparent working methods and accessible communication channels. At Vates, we are driven by a people-centered company culture focused on kindness, inclusivity, and a flat organizational structure. Every team member is encouraged to contribute ideas, make decisions, and grow with the company.

Our Open Source model is at the core of everything we do — not only in our code, available on GitHub and GitLab, but also in our collaborative approach with the community. We believe in an “upstream first” philosophy, and we dedicate our expertise and resources to fundamental projects such as Xen, while supporting contributors of all levels in joining us on this journey.

On 10/14/2026

View all offers on our careers page