company-icon

inria

Paris, Paris 75

Inria, institut de recherche dédié au numérique, promeut « l'excellence scientifique au service du transfert technologique et de la société ». Inria emploie 2700 collaborateurs issus des meilleures universités mondiales, qui relèvent les défis des sciences informatiques et mathématiques. Son modèle ouvert et agile lui permet d’explorer des voies originales avec ses partenaires industriels et académiques. Inria répond ainsi efficacement aux enjeux pluridisciplinaires et applicatifs de la transition numérique. Inria est à l'origine de nombreuses innovations créatrices de valeur et d'emplois.

Developpeur back-end pour Software Heritage

  • Python
  • PostgreSQL
  • Apache Kafka
Supérieur à 35K€ / Année Participation : Non défini CDD Publiée le 18/06/18

Description de l'offre

Software Heritage est un projet ambitieux, entièrement logiciel libre (FOSS) et à but non lucratif, dont l'objectif est récupérer, préserver dans le très long terme, et partager la totalité du code source qui est publiquement disponible, avec l'historique de son développement (p.ex., comme stocké dans des systèmes de gestion de version). L'archive de Software Heritage contient déjà plus de 3 milliards des fichiers source uniques et 700 millions de commits, récupérés à partir de plus de 45 millions de projets de développement logiciel. Le postulant s’intégrera dans l’équipe de développement de Software Heritage, et travaillera en priorité sur deux axes: (1) élargir la couverture de l’archive de Software Heritage, et (2) l’implémentation des composants backend qui supportent les fonctionnalités visibles pour les utilisateurs de l’archive. Principales activités : développement de modules d'ingestion pour Software Heritage développement de fonctionnalités sur l'archive de Software Heritage Profil : Dans le cadre de ce poste, vous travaillerez principalement sur la récupération, le stockage et l'analyse des artefacts de développement de code source à très grande échelle. À cette fin, le candidat idéal devrait connaître une ou plusieurs des technologies suivantes: Python PostgreSQL Ceph Apache Kafka Various version control systems and their internals (Git, Subversion, Mercurial, etc. Various source package formats and their internals (Debian’s .dsc, Red Hat’s SRPM, sourceful JARs, etc.) Various development forges and package managers, as well as their APIs (GitHub, GitLab, Bitbucket, NPM, PyPi, etc.)