Grid5000:Open Positions: Difference between revisions

From Grid5000
Jump to navigation Jump to search
Line 55: Line 55:
* Ce poste a été proposé à un candidat. S'il refusait, les candidatures envoyés à david.margery@inria.fr seront examinées
* Ce poste a été proposé à un candidat. S'il refusait, les candidatures envoyés à david.margery@inria.fr seront examinées


== Développement et intégration de logiciels d'infrastructure pour une  fédération de clouds (Rennes) ==
== Development and integration of infrastructure software for cloud federation (Rennes) ==
=== Environnement et contexte ===
=== Context ===
Ce poste est à pourvoir dans le cadre des travaux du projet Européen BonFIRE (http://bonfire-project.eu/). Ce projet vise à développer un instrument scientifique pour la recherche sur l'Internet des services à partir d'infrastructures exploitées sur le mode des nuages informatiques (clouds).
The position is available in the context of the BonFIRE european project (http://bonfire-project.eu/). The BonFIRE project aims at developing a cloud federation layer for experiment-driven research in the context of internet of services.  


L'ingénieur sera accueilli(e) au sein de l'équipe de recherches Myriads du centre de recheche INRIA Rennes Bretagne Atlantique. Cette équipe de recherche a pour objectif la conception et la mise en œuvre de systèmes et environnements pour la gestion autonome de services et de systèmes dans des environnements distribués virtualisés.
The engineer will be hosted in the Myriads team (http://www.irisa.fr/myriads/) at INRIA Rennes - Bretagne Atlantique. The objective of MYRIADS is to design and implement systems and environments for autonomous service and resource management in distributed virtualized infrastructures. The team tackles the challenges of dependable application execution and efficient resource management in the future Internet of Services.
=== Mission ===
=== Job description ===
Vous participerez activement aux travaux du consortium Européen BonFIRE pour
The engineer will actively work on the BonFIRE project
* contribuer à la définition de l'architecture des composants du projet
* contribute to the definition of the architecture of the project's components
* y représenter et y défendre les savoir faire et le point de vue de l'INRIA
* show and defend Inria's know-how on the subject
* développer les solutions retenues
* implement a working solution
=== Activités ===
=== Activities ===
Au sein d'une équipe jeune et internationale, la personne recrutée sera amenée à travailler sur l'API (REST) permettant l'accès aux fonctionnalités des différentes infrastructures partenaires, l'interface utilisateur (Web), ainsi qu'à l'écriture des tests permettant de valider le fonctionnement de l'infrastrucure exploitée par le projet. Vous serez aussi amené(e) à participer aux développements permettant de faire le lien entre l'infrastructure BonFIRE et l'infrastructure Grid'5000 (https://www.grid5000.fr).
The engineer will work on the REST API enabling access to the different partners' infrastructures, on the user interface (web based) as well as on the tests checking correct operations of the production infrastructure made available to users involved in the project. He will also work on the software linking the BonFIRE infrastructure and Grid'5000 (https://www.grid5000.fr).
=== Compétences et profil ===
=== Required expertise ===
* Une compréhension des systèmes distribuées, notamment les infrastructures de cloud-computing et des principes soustendant les API REST. Toute expérience avec AWS, Rackspace, etc. sera fortement appréciée ;
* Very good knowledge in the design and implementation of the distributed systems, especially cloud computing infrastructures and REST APIs. Experience with AWS, Rackspace, etc. appreciated
* Une bonne maîtrise des outils (en particulier, SVN et/ou Git) et méthodes du développement logiciel (tests unitaires et d'intégration) ;
* Good knowledge of tools (in particular SVN and/or Git) and practices of software development (unit testing, integration tests, ..) ;
* Une bonne connaissance du langage Ruby et d'au moins un framework de test. Expérience avec RubyOnRails/Sinatra un plus. Toute contribution à un ou plusieurs projets OpenSource sera fortement appréciée ;
* Good knowledge of Ruby and at least a test framework. Experience with RubyOnRails/Sinatra appreciated. Contributions to open source projects appreciated
* La capacité à lire et comprendre du code écrit dans des langages éventuellement moins maîtrisés, type Java, Python, et Javascript ;
* Ability to read and understand code written in other programming languages such as Java, Python and Javascript ;
* Une experience de SQL
* Knowledge of SQL
* Une bonne maîtrise de l’anglais ;
* Fluency in English (read, written, spoken) required. The working language of the BonFIRE project is English. Interviews for this position will be conducted in English.
* Des capacités pour animer des discussions techniques, les faire progresser et trouver un consensus ;
* Ability to build relationships and to work in team, cooperative attitude,
* Des aptitudes rédactionnelles pour expliquer, documenter et synthétiser son travail, en anglais ;
* Ability to adopt methods, tools and processes which facilitate teamwork,
* Et avant tout: une bonne motivation, le goût du travail en équipe, et la capacité à adopter les méthodes de travail, les outils et les processus facilitant le travail d'équipe.
* Rigor, autonomy, organizational skills,
* Good writing ability,
* Ability to accept the challenge of this work


=== Informations complémentaires ===
=== Additional information ===
* Equipe-projet d'accueil : [http://www.irisa.fr/myriads Myriads]
* Duration of the contract : 23 months (until November 30th, 2013)
* Durée du contrat : 12 mois - Renouvelable une fois
* starting : 1/1/2012
* Date prévisible d'embauche : 1/1/2012
* Profile : PhD degree or engineering or master degree in Computer Science
* Diplôme requis : Bac + 5 (Master 2 professionnel, école d’ingénieur)
* Applications: please send your applications to david.margery@inria.fr with your resume and a few words on explaining why you are applying
* Note sécurité défense : Dans le cadre de la protection de son patrimoine scientifique et technologique, l'Inria fait partie des établissements à régime restrictif. A ce titre, il applique  une réglementation d'accueil pour tout ressortissant étranger de pays extérieur à l'espace Shengen. Le recrutement définitif de chaque candidat est donc conditionné à l'application de cette procédure de sécurité défense.
* Pour plus d’informations sur le poste et pour candidater, contactez david.margery@inria.fr avec vos motivations pour le poste et en joignant votre CV

Revision as of 15:43, 29 November 2011

These positions are related to the Grid'5000 platform, or to tools developed and used on Grid'5000.

Ingénieur système, administration des grappes de l'instrument Grid'5000 (Grenoble)

A propos de l'INRIA et du poste

L’INRIA est l’institut de recherche spécialisé dans les sciences et technologies de l’information et de la communication (STIC). 4200 personnes travaillent dans ses centres de recherche implantés sur 7 régions.

Les postes d'ingénieur jeune diplômés (IJD) s'adressent à de jeunes diplômés ne se destinant pas à une carrière de recherche, pour lesquels le séjour à l'INRIA (de un à deux ans) fera à la fois fonction de complément de formation et de première expérience professionnelle. Le contrat d'un ingénieur jeune diplômé ne peut en aucun cas être prolongé au-delà de deux ans.


L’ingénieur intégrera l'équipe technique d'une dizaine d'ingénieurs de l'Action de Développement Technologique (ADT) ALADDIN-G5K, qui vise à coordonner l'activité de l'INRIA autour de l'infrastructure laissée par le projet Grid'5000 (www.grid5000.fr), soit 1582 nœuds disposant de plus de 7000 cœurs de calculs. L'objectif du projet est la construction d'une infrastructure pour l'expérimentation des systèmes parallèles et distribués à grande échelle.

Ce poste est à pourvoir à Grenoble ou Lyon.

Mission

L’ingénieur travaillera dans le pôle support de l'ADT. Ce pôle à pour objectif de développer, de mettre en place et d'utiliser les outils et les procédures pour une administration unifiée des sites de Grid'5000, de façon à assurer l'exploitation de l'instrument scientifique et le support des utilisateurs à l'aide d'une équipe intervenant sur tous les sites. Cette administration système et réseau se base actuellement, pour les services habituels, sur la combinaison de capistrano pour le déploiement, de puppet pour la configuration des serveurs virtualisés et d'un dépôt git pour la gestion des configurations et des modules générant celle-ci. Des outils et services plus spécifiques à l'exploitation d'un instrument scientifique sont aussi utilisés.

Le pôle support est majoritairement formé par de jeunes ingénieurs (4 jeunes ingénieurs sur 5 personnes, hors directeur technique, au 1er novembre 2011). L'ingénieur recruté travaillera sous la responsabilité du directeur technique d'ALADDIN-G5K.

Descriptif du poste

Le travail au quotidien comprend :

  • l’administration de la plate-forme ;
  • la participation aux évolutions matérielles et logicielles de la plate-forme,
  • le contact avec les prestataires pour les opérations de maintenance matérielle,
  • le support aux utilisateurs de cette plate-forme expérimentale et la participation à leur formation par des séminaires
  • la rédaction de documentations utilisateur et administrateur (en anglais).

Profil recherché

Le profil recherché est de niveau bac + 5 (Master 2 professionnel, école d'ingénieur). Le candidat devra avoir :

  • Une bonne maîtrise les concepts et techniques d’architecture des réseaux et des systèmes,
  • Une bonne maîtrise de Linux (administration, installation, maintenance, compilation de noyaux) et des langages de script,
  • Des connaissances sur les architectures des systèmes parallèles et distribués.
  • Une bonne maîtrise de l’anglais technique, et du français
  • Le goût du travail en équipe :
    • capacité à adopter les méthodes de travail, les outils et les processus facilitant le travail d'équipe
    • aptitudes rédactionnelles pour expliquer et synthétiser son travail, en anglais - capacité à accepter la remise en cause de son travail
    • De bonnes aptitudes pédagogiques et rédactionnelles.
  • Compétences ou aptitudes appréciées :
    • Langages de programmation : bash, perl, ruby principalement ;
    • Une première expérience de l’administration de cluster de machines ;
    • Une première expérience dans l'administration de switchs ou de routeur.

Avantages

  • 2 527,74 euros brut / mois, soit environ 2050 euros net/mois
  • Le poste sera pourvu par un jeune diplômé

Informations complémentaires

  • Equipe-projet d'accueil : Mescal - http://mescal.imag.fr
  • Durée du contrat : 12 mois - Renouvelable une fois
  • Date prévisible d'embauche : Impérativement entre octobre et décembre 2011
  • Diplôme requis : Bac + 5 (Master 2 professionnel, école d’ingénieur)
  • Note sécurité défense : Dans le cadre de la protection de son patrimoine scientifique et technologique, l'Inria fait partie des établissements à régime restrictif. A ce titre, il applique une réglementation d'accueil pour tout ressortissant étranger de pays extérieur à l'espace Shengen. Le recrutement définitif de chaque candidat est donc conditionné à l'application de cette procédure de sécurité défense.
  • Ce poste a été proposé à un candidat. S'il refusait, les candidatures envoyés à david.margery@inria.fr seront examinées

Development and integration of infrastructure software for cloud federation (Rennes)

Context

The position is available in the context of the BonFIRE european project (http://bonfire-project.eu/). The BonFIRE project aims at developing a cloud federation layer for experiment-driven research in the context of internet of services.

The engineer will be hosted in the Myriads team (http://www.irisa.fr/myriads/) at INRIA Rennes - Bretagne Atlantique. The objective of MYRIADS is to design and implement systems and environments for autonomous service and resource management in distributed virtualized infrastructures. The team tackles the challenges of dependable application execution and efficient resource management in the future Internet of Services.

Job description

The engineer will actively work on the BonFIRE project

  • contribute to the definition of the architecture of the project's components
  • show and defend Inria's know-how on the subject
  • implement a working solution

Activities

The engineer will work on the REST API enabling access to the different partners' infrastructures, on the user interface (web based) as well as on the tests checking correct operations of the production infrastructure made available to users involved in the project. He will also work on the software linking the BonFIRE infrastructure and Grid'5000 (https://www.grid5000.fr).

Required expertise

  • Very good knowledge in the design and implementation of the distributed systems, especially cloud computing infrastructures and REST APIs. Experience with AWS, Rackspace, etc. appreciated
  • Good knowledge of tools (in particular SVN and/or Git) and practices of software development (unit testing, integration tests, ..) ;
  • Good knowledge of Ruby and at least a test framework. Experience with RubyOnRails/Sinatra appreciated. Contributions to open source projects appreciated
  • Ability to read and understand code written in other programming languages such as Java, Python and Javascript ;
  • Knowledge of SQL
  • Fluency in English (read, written, spoken) required. The working language of the BonFIRE project is English. Interviews for this position will be conducted in English.
  • Ability to build relationships and to work in team, cooperative attitude,
  • Ability to adopt methods, tools and processes which facilitate teamwork,
  • Rigor, autonomy, organizational skills,
  • Good writing ability,
  • Ability to accept the challenge of this work

Additional information

  • Duration of the contract : 23 months (until November 30th, 2013)
  • starting : 1/1/2012
  • Profile : PhD degree or engineering or master degree in Computer Science
  • Applications: please send your applications to david.margery@inria.fr with your resume and a few words on explaining why you are applying