Position available: platform engineer


Position available: Engineer platform OLKi

Position at: Université de Lorraine, LORIA laboratory, Nancy

City: Nancy, France

Mission

Ingénieur de développement d’une plateforme scientifique. Cette plateforme sera fédérée et devra implémenter le protocole du W3C ActivityPub. Elle contiendra et diffusera des ressources scientifiques de type textuelles / langagières. Les propriétés précises liées aux aspects de fédération seront définies en concertation avec les membres du projet OLKi. L’ingénieur travaillera également à la mise en place de la première instance de cette plateforme fédérée hébergée à l’Université de Lorraine, et à la mise à disposition sur la plateforme de ressources existantes qui seront fournies par les membres du projet OLKi.

Le code source de cette plateforme sera ouvert et diffusé librement. L’ingénieur s’inspirera fortement du code de la plateforme Peertube, et travaillera autant que possible en collaboration avec les développeurs de Peertube, qui implémente le même protocole et diffuse également des fichiers de grande taille (des vidéos pour Peertube, des corpus pour OLKi).

Mission 1 : Implémenter la plateforme fédérée OLKi. / A ce titre l’agent doit (activités) :

  • Définir les fonctionnalités de fédération attendue de cette plateforme
  • Implémenter le code de la plateforme, en se basant sur Peertube
  • Valider la robustesse et l’efficacité de la plateforme par des tests d’intégration continue

Mission 2 : Mettre en place une instance à l’UL et y déposer des ressources. / A ce titre l’agent doit (activités) :

  • Mettre en place un nœud public de cette plateforme à l’Université de Lorraine
  • Récupérer et formater les données scientifiques à disposition et les diffuser sur la plateforme

Mission 3 : Mettre en place le site web du projet OLKi. / A ce titre l’agent doit (activités) :

  • Installer un site web du projet OLKi en lien avec la plateforme (site statique à la Jekyll)
  • Mettre en place les outils permettant aux membres du projet OLKi de diffuser facilement de l’information via le site et les réseaux connectés à la plateforme

Activités associées :

  • Collaborer avec les développeurs de Peertube
  • Animer la communauté des fournisseurs de ressources de la plateforme

Profil

Savoirs :

  • Très bon niveau en programmation informatique
  • Administration linux et réseaux
  • git / gitlab / intégration continue
  • HTML / Markdown / javascript
  • Maîtrise du français et de l’anglais (pour la gestion des ressources dans ces deux langues)

Savoir-faire opérationnels :

  • Acquérir de nouvelles connaissances rapidement et de manière autonome sur de nouvelles librairies / langages informatiques
  • Savoir valider et débugger rapidement des programmes asynchrones et en réseaux

Compétences relationnelles :

  • Interagir avec des scientifiques pour les aider à identifier et mettre en forme leurs ressources valorisables sur la plateforme
  • Interagir avec des développeurs extérieurs (en particulier ceux de Peertube), afin de partager les connaissances liées aux aspects de fédération.

Details

  • Salary depends on experience: to get an idea, see for instance https://www.emploi-collectivites.fr/grille-indiciaire-etat-ingenieur-etudes-ministere-culture/0/5206.htm
  • contact : cerisara@loria.fr