Critères de l'offre
Métiers :
- Développeur Fullstack (H/F)
Expérience min :
- débutant à 1 an
Diplômes :
- Diplôme de grande école d'ingénieur
Compétences :
- Anglais
- Développement de logiciel
Lieux :
- Bordeaux (33)
Conditions :
- Stage
- Temps Plein
L'entreprise : OVHcloud
OVHcloud
Avec plus d'1,5 millions de clients dans le Monde, OVHcloud est le leader Européen du cloud computing et le 3ème hébergeur Internet au rang mondial. Notre entreprise emploie plus de 3000 collaborateurs et nos équipes croissent à toute vitesse, en France comme à l'international. Avec 43 datacenters et une présence commerciale sur les 5 continents, nous fabriquons nos propres serveurs et maîtrisons ainsi l'ensemble de notre chaine industrielle.
Nous défendons un cloud innovant et différent, qui respecte les valeurs européennes de liberté de choix, de transparence, d'ouverture aux standards, de protection de la vie privée.
Afin d'accompagner notre croissance, nous sommes constamment en quête de nouveaux talents qui partagent nos valeurs et nos ambitions.
Description du poste
Vos principales responsabilités
- Monter un Proof of Concept (PoC) autour de moq-lite permettant de streamer un contenu live d'un côté et de le lire dans un navigateur de l'autre
- Mettre en place un outil de streaming simple au dessus du protocole moq-lite (en utilisant le plugin Gstreamer ou directement à partir de la librairie moq-lite)
- Etudier le comportement du PoC en simulant des instabilités réseau
- Identifier les fonctionnalités nécessaires pour optimiser le scaling/caching au niveau du Content Delivery Network (CDN) en utilisant MoQ et moq-lite
- Etudier la compatibilité du protocole avec les navigateurs existants
- En bonus : Mettre en place un service jouant le rôle de CDN pour tester/valider les hypothèses identifiées pour améliorer le scaling
Votre futur impact
Dans 4 à 6 mois
- Vous serez autonome sur les sujets qui vous sont confiés.
- Vous aurez conçu et développé un Proof of Concept fonctionnel utilisant le protocole Media over QUIC (MoQ / moq-lite), démontrant la faisabilité d'un streaming live bas-latence.
- Vous aurez exploré et validé des pistes d'optimisation pour le scaling et le caching vidéo et fournit une documentation claire à ce sujet.
- Vous maitriserez notre environnement technique.
Description du profil
Compétences requises :
- Vous êtes étudiant en dernière année d'école d'ingénieur et vous recherchez un stage de fin d'étude
- Vous possédez des connaissances en développement logiciel en Rust
- Vous aimez travailler en équipe et vous communiquez efficacement
- Vous savez synthétiser vos idées et rédiger de la documentation technique
- Vous êtes à l'aise en anglais pour évoluer dans un environnement international
- Vous aimez découvrir des nouvelles technologies et les appliquer concrètement à la résolution d'un problème
C'est un +
- Vous avez déjà utilisé un CDN et vous savez comment l'exploiter au mieux
- Vous avez déjà une expérience avec HTTP3 et QUIC
- Vous avez des connaissances avec des codecs vidéo

