Recherchons Ingénieur DevOps pour la plateforme Python/Django Codalab

Rejoindre l'équipe dynamique qui gère et développe la plateforme de compétitions scientifiques (défis ou “challenges”) Codalab [instance publique hébergée à Paris-Saclay: competitions.codalab.org][project open-source dont Paris-Saclay est community lead: https://github.com/codalab/codalab-competitions].

Activités:
Planifier, installer, automatiser, superviser et améliorer les processus de production sur le périmètre du projet.
Suivre l'utilisation des ressources par l'application en collaboration avec l'équipe des développeurs.
Sécuriser la production par des sauvegardes et la définition de procédures de Plan de Reprise d'Activité.
Gérer les évolutions et la maintenance des matériels, des logiciels et du système.
Gérer l'interconnexion de l'entité avec les réseaux extérieurs et la sécurité des accès des autres intervenants administrateurs de la plateforme.
Référencer et documenter les composants liés à l'infrastructure, aux logiciels et leurs liens avec la couche applicative en alimentant le wiki du projet.
Définir les configuration matérielles des extensions et suivre les achats.
Assurer la veille technologique sur les différents aspects de l'infrastructure système et de communication (matériels, logiciels, architecture, protocole, mode de transferts).
Compétences:
Architecture et l'environnement technique du système d'information: docker, serveurs web, micro-services, services de stockage objet...
Familiarité avec les GPUs.
Familiarité avec les environnements de clouds computing.
Méthodes de mise en production en environnement virtualisé (proxmox et openstack).
Normes d'exploitation des systèmes Linux.
Performance et métrologie.
Diagnostic et résolution de problèmes.
Méthodes, outils, normes et procédures de la qualité: système de gestion de version git.
Langage de programmation: python et scripts bash.
Anglais technique: langue du projet, de la communauté Codalab, de la documentation et des réunions.
’étranger: . https://github.com/codalab/codalab-competitions/wiki/Project_About_CodaLab

Les défis hébergés sur Codalab sont surtout des compétitions de Machine Learning et de Deep Learning, mais la plateforme est apte à héberger n'importe quels types de défi de programmation. Les codes soumis par les participants sont exécutés et évalués automatiquement sur la plateforme. Codalab a plus de 50,000 utilisateurs, 1000 compétitions (dont 400 l’an dernier), et environ 600 soumissions par jour. Pour faire face à l'accélération de l’utilisation de Codalab, et particulièrement pour gérer des volumes de données de dizaines de téraoctets, nous recrutons un ingénieur DevOps pour accompagner la croissance de Codalab et la maintenir en condition opérationnelle. Vous aurez l’occasion de proposer des solutions innovantes pour le passage à l'échelle du service, et de participer à l’organisation de compétitions académiques et industrielles dans le cadre de la chaire HUMANIA auquel le poste est rattaché. Ce sera pour vous une occasion de collaborer avec des chercheurs en Intelligence Artificielle et de vous frotter au Deep Learning et aux techniques d’automatisation du Machine Learning, et participer à un projet open-source international. Les technologies mises en œuvre devront évoluer en permanence pour rester au meilleur niveau et évoluer en même temps que les outils de deep-learning du marché et des jeux de données de plus en plus volumineux. Activités: Planifier, installer, automatiser, superviser et améliorer les processus de production sur le périmètre du projet. Suivre l'utilisation des ressources par l'application en collaboration avec l'équipe des développeurs. Sécuriser la production par des sauvegardes et la définition de procédures de Plan de Reprise d'Activité. Gérer les évolutions et la maintenance des matériels, des logiciels et du système. Gérer l'interconnexion de l'entité avec les réseaux extérieurs et la sécurité des accès des autres intervenants administrateurs de la plateforme. Référencer et documenter les composants liés à l'infrastructure, aux logiciels et leurs liens avec la couche applicative en alimentant le wiki du projet. Définir les configuration matérielles des extensions et suivre les achats. Assurer la veille technologique sur les différents aspects de l'infrastructure système et de communication (matériels, logiciels, architecture, protocole, mode de transferts). Contexte: Les serveurs sur lesquels s'appuie Codalab sont hébergés au LISN et au sein du mésocentre de l'université Paris-Saclay. Le LISN est un nouveau laboratoire de près de 400 personnes issue de la fusion du LRI et du LIMSI. Ses cinq départements couvrent un large spectre de thématiques scientifiques en sciences du numérique: sciences des données, interaction avec l’humain, algorithmes apprentissage et calcul, sciences et technologies des langues et enfin mécanique des fluides et énergétique. La gouvernance de Codalab inclut des chercheurs de renommée internationale en France et à l’étranger: . https://github.com/codalab/codalab-competitions/wiki/Project_About_CodaLab