Ingénieur•e R&D en génie logiciel - technologies Docker & Cloud
Type de contrat : CDD de la fonction publique (1 an renouvelable)
Niveau de diplôme exigé : Master ou équivalent
Autre diplôme apprécié : Doctorat en Informatique, spécialité en génie logiciel et/ou système
Fonction : Ingénieur scientifique contractuel
Corps d'accueil : Ingénieur de Recherche (IR)
À propos d'Inria
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 2,700 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.
À propos du centre de recherche
Le centre de recherche Inria Lille – Nord Europe, créé en 2008, compte 360 personnes dont 300 scientifiques répartis dans 16 équipes de recherche. Reconnu pour son implication forte dans le développement socio-économique sur le territoire des Hauts de France, Inria s’engage, aux côtés de ses partenaires académiques, institutionnels et industriels, sur les grands chantiers de recherche et d’innovation dans le domaine du numérique.
Contexte et atouts du poste
L’équipe-projet Spirals mène des activités de recherche dans les domaines des systèmes répartis et des sciences du logiciel. Nous avons pour but d'introduire plus d'autonomie dans les mécanismes d'adaptation des systèmes logiciels, en particulier, afin d'assurer la transition des systèmes adaptatifs vers les systèmes auto-adaptatifs. Nous visons plus particulièrement 2 propriétés : l'auto-guérison et l'auto-optimisation. Avec l'auto-guérison, nous avons pour but d'étudier et d'adapter des solutions de fouille de données et d'apprentissage à la conception et la mise en œuvre de systèmes logiciels, plus particulièrement en vue de la réparation automatique des systèmes logiciels. Avec l'auto-optimisation, nous avons pour but de partager, collecter et analyser les comportements dans un environnement réparti afin de continuellement adapter, optimiser et maintenir en fonctionnement des systèmes logiciels et d'aller vers l'obtention de systèmes distribués éternels. L’équipe-projet Spirals travaille dans le domaine du cloud computing et du développement d’applications mobiles.
Mission confiée
Le poste consiste à mener des travaux de recherche et de développement en collaboration avec les membres de l’équipe-projet Spirals dans le cadre de l’étude de la consommation énergétique des logiciels déployés dans le contexte du cloud computing.
Votre mission consiste à contribuer activement au développement de solutions logicielles autour de l’écosystème Docker (http://docker.com) afin de promouvoir les technologies de l’équipe-projet Spirals. Les personnes recrutées travailleront non seulement avec les chercheurs et les ingénieurs de l’équipe-projet Spirals mais également avec des partenaires académiques et industriels pour contribuer à l’amélioration et la valorisation des outils suivants :
- PowerAPI (http://powerapi.org) qui est une bibliothèque logicielle pour la mesure et le suivi en temps réel de consommation énergétique de conteneurs Docker ;
- Docker-G5K (https://github.com/Spirals-Team/docker-g5k) qui est un outil de provision d’architecture et déploiement de conteneurs Docker sur l’infrastructure de calcul Grid5000 (http://grid5000.fr) ;
- OCCIware (https://github.com/occiware) qui est une plate-forme logicielle de modélisation et de gestion des ressources virtualisées (machines virtuelles, conteneurs, réseaux) conforme au standard OCCI (http://occi-wg.org).
Dans le cadre de cette mission, nous nous intéressons également à l’optimisation de l’efficience énergétique de solveurs SAT déployés dans le Cloud en tirant parti des travaux publiés par l’équipe-projet Spirals dans ce domaine. En exploitant les outils cités ci-dessus, les personnes recrutées contribueront au développement d’une nouvelle génération de solveurs SAT capables de résoudre des problèmes complexes avec une grande efficience énergétique.
L’ingénieur•e recruté•e travaillera en collaboration étroite avec les autres membres de l’équipe-projet Spirals et de ses partenaires, que ce soit sur des sujets de recherche ou de transfert industriel des technologies développées.
Principales activités
- S’approprier le contexte applicatif du projet PowerAPI
- Proposer des solutions innovantes pour la réalisation de nouvelles fonctionnalités
- Mettre en œuvre ces solutions dans le cadre de la technologie PowerAPI
- Interagir avec les partenaires académiques et industriels sur le bien-fondé des solutions
- Communiquer sur les résultats obtenus (publications scientifiques/vulgarisation, présentations orales, etc.)
Compétences
- Connaissance des domaines système, bases de données, réseau
- Connaissance des technologies Scala, Akka, Docker fortement appréciée
- Connaissance en génie logiciel (programmation orientée objet) et Cloud
- Goût pour l’innovation, curiosité et capacité d’intégration au sein d’un groupe
Avantages sociaux
- Possibilité de restauration sur site
- Prise en charge partielle des frais de transport en commun
Témoignages d’anciens
“Meilleure expérience professionnelle avec une équipe au top !”
Christophe R.
“Mes quatre années chez Spirals furent passionnantes et enrichissantes. L'encadrement y est excellent, tant par les conseils, l'excellence scientifique, la présence et le soutien des membres de l'équipe. Je la recommande à toute personne souhaitant s'investir et s'épanouir sur des sujets de recherche de pointe et innovants.”
Maxime C.
Rémunération
Le poste est ouvert :
- à la mobilité interne Inria, rémunération selon conditions statutaires
- à la mobilité inter fonction publique, par voie de détachement pour une durée de trois ans, renouvelable, rémunération selon conditions statutaires
- en CDD fonction publique, rémunération selon expérience à partir de 30,000 € annuel brut
La rémunération suit la grille de la fonction publique pour un poste d’ingénieur et tient compte de l’expérience du candidat. Une estimation du salaire peut être fournie par le service des ressources humaines du centre au regard de votre expérience.
Candidature
Proposer votre candidature à ce poste en envoyant un email à Romain Rouvoy <romain.rouvoy@inria.fr> avec un CV et tout autre document permettant d’apprécier vos compétences.