Grid5000:Open Positions: Difference between revisions

From Grid5000
Jump to navigation Jump to search
Line 77: Line 77:


Il participera activement aux travaux du consortium Européen BonFIRE pour y représenter et y défendre les le savoir faire et le point de vue de l'INRIA.
Il participera activement aux travaux du consortium Européen BonFIRE pour y représenter et y défendre les le savoir faire et le point de vue de l'INRIA.
=== Activités ===
Le travail au quotidien comprend :
* l’administration de la contribution de l’INRIA à BonFIRE :
* l’animation du travail de 5 partenaires du consortium BonFIRE pour un work package sur l’évolution des processus d’administration
* le développement de recettes pour un outil de gestion de configuration tels que puppet ou chef;
* le support aux utilisateurs de cette plate-forme expérimentale


=== Compétences et aptitudes requises ===
=== Compétences et aptitudes requises ===
Le profil recherché est de niveau bac + 5 (Master 2 professionnel, école d'ingénieur). Le candidat devra avoir :  
Le profil recherché est de niveau bac + 5 (Master 2 professionnel, école d'ingénieur) ou Bac +8. 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 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,  
* Une bonne maîtrise de Linux (administration, installation, maintenance, compilation de noyaux) et des langages de script,  
Line 86: Line 93:
* Des connaissances sur les architectures des systèmes parallèles et distribuées,  
* Des connaissances sur les architectures des systèmes parallèles et distribuées,  
* Une première expérience de l’administration de cluster ou de machines parallèles serait appréciée,  
* Une première expérience de l’administration de cluster ou de machines parallèles serait appréciée,  
* Une première expérience dans l'administration de switchs ou de routeur serait aussi appréciée  
* Une première expérience de l’administration par gestionnaire de configuration (cfengine, puppet, chef, …) serait appréciée
* Une bonne maîtrise de l’anglais technique,  
* Une bonne maîtrise de l’anglais technique et du français,  
* Le goût du travail en équipe,  
* Le goût du travail en équipe,  
** capacité à adopter les méthodes de travail, les outils et les processus facilitant le travail d'é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  
** aptitudes rédactionnelles pour expliquer et synthétiser son travail, en anglais  
** capacité à accepter la remise en cause de son travail  
** capacité à accepter la remise en cause de son travail  
De bonnes aptitudes pédagogiques et rédactionnelles.
* De bonnes aptitudes pédagogiques et rédactionnelles.


==== Détails ====
==== Détails ====
#  Rémunération : environs 2515 € bruts, soit 2052 € net pour un ingénieur avec entre 0 et 3 ans d'expérience.
#  Rémunération : environs 2515 € bruts, soit 2052 € net pour un ingénieur avec entre 0 et 3 ans d'expérience.
# Durée du contrat : 12 mois, renouvelable une fois
# Durée du contrat : 12 mois, renouvelable une fois
# Date prévisible d'embauche : janvier 2010.
# Date prévisible d'embauche : janvier 2011.
# Contact technique : David Margery (David.Margery à inria.fr, +33(0) 299 84 25 12)
# Contact technique : David Margery (David.Margery à inria.fr, +33(0) 299 84 25 12)
Les candidats doivent postuler par mail. Envoyez un CV en pièce-jointe à un mail à David.Margery à inria.fr expliquant votre motivation pour candidater sur ce poste avant le 9 décembre 2010. Après cette date, merci de vérifier que le poste n’est pas pourvu avant de candidater


== Positions for the CPER Lorraine - MISN EDGE project (1) ==
== Positions for the CPER Lorraine - MISN EDGE project (1) ==

Revision as of 16:30, 2 December 2010

Open positions to join Grid'5000's technical staff.

Positions for the technical team (1)

These positions are directly related to the technological development action (ADT) named ALADDIN-G5K. Please check you are eligible to these positions before applying, as conditions apply.

Ingénieur en développement d'application, développement d'outils utilisateurs pour Grid'5000 (1 poste à Nice (Sophia))

Environnement et contexte

Ce poste est un poste d'ingénieur jeune diplômé ou d'ingénieur confirmé (3 à 5 ans d'expérience) à pourvoir à partir du 1/10/2010

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

Les postes d'ingénieur jeune diplômés 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.

Les postes d'ingénieurs confirmés (IC) s'adressent aux titulaires d'un diplôme d'ingénieur (ou équivalant) ou d'une thèse de doctorat, ayant déjà une expérience en développement logiciel de 2 à 8 ans, la période de thèse étant considérée comme une expérience professionnelle. Le recrutement dans une équipe-projet d'une ancien doctorant de l'équipe ne peut être envisagé que de manière tout à fait exceptionnelle et sur la base d'un argumentaire détaillé. Le recrutement comme IC d'un ancien IJD de l'INRIA ne peut être envisagé qu'après une expérience complémentaire d'au moins deux ans en dehors de l'institut.

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 noeuds disposant de 5860 coeurs 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

Missions

L’ingénieur réalisera des études et des développements dans le pôle développement de l'ADT. Ce pôle développement a pour but de développer les logiciels nécessaires à la conduite d'expérience, c'est-à-dire à la préparation, au suivi et à l'analyse d'expériences scientifiques sur Grid'5000.

Pour la plus grande partie, ces développements visent à offrir aux utilisateurs des outils pour exploiter des ressources systèmes en exposant aux utilisateurs une API et des programmes en ligne de commande chargés d'allouer des ressources, de les configurer, de les rendre disponibles aux utilisateurs et de les réclamer à la fin de la réservation. Il y a donc de nombreuses interactions entre les outils à développer et les services systèmes. L'ingénieur aura donc aussi la charge de proposer une configuration système pouvant supporter les outils développés en interagissant avec le pôle support de Grid'5000.

Pour le poste à Sophia, les développements auront pour but d'aider les utilisateurs dans l'exploitation des espaces de stockage et des disques durs. La mission comprend 3 volets en particulier :

  • un service d'allocation et de gestion d'espace de stockage longue durée
  • un service de déploiement efficace d'image disque de machines virtuelles
  • une étude pour le déploiement de systèmes de fichiers performants (éventuellement distribués)

Activités

Le travail au quotidien comprend :

  • le développement,
  • le développement des outils de tests et de qualification des développements,
  • le packaging des développements pour leur déploiement sur l'infrastructure,
  • la rédaction en anglais des documents décrivant l'architecture des développements envisagés,
  • la participation aux réunions de conception de l'ensemble de développements en cours, et le commentaire des documents d'architecture
  • la maintenance de premier niveau des développements déjà exploités

Compétences et Profil

  • Connaissance des outils systèmes UNIX ou Linux
  • Maîtrise de l’anglais technique et scientifique. Maitrise du français
  • Langages de programmation : perl, ruby, javascript.
  • Pour le poste à Sophia, culture générale des mécanismes et outils des systèmes de fichiers
  • Une première expérience d'utilisation d'outils associés au développement logiciel (gestionnaire de version, gestionnaire de bugs, deboggueur, profiler, méthodologie de test...) serait un plus
  • Une première expérience d'utilisation de systèmes distribués ou de services web serait un plus.
  • Capacité à travailler 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, y compris en anglais
    • capacité à accepter la remise en cause de son travail
  • Qualités personnelles recherchées : rigueur, autonomie, adaptabilité, auto-organisation

Détails

  • Rémunération : envions 2515 € bruts, soit 2052 € net pour un ingénieur jeune diplômé
  • Durée du contrat : 12 mois, renouvelable une fois
  • Date prévisible d'embauche : entre octobre et décembre 2010.
  • Contact technique : David Margery (David.Margery à inria.fr, +33(0) 299 84 25 12)
  • Les candidats doivent postuler en ligne à partir du site Web de l’INRIA. L’espace recrutement accessible en ligne :

Positions for the BonFIRE European project (1)

These positions are in relation to the BonFIRE european project, whose consortium agreement is still pending. Exact dates and duration of the positions are subject to change.

Mise en place d'un cluster local de type cloud et définition des processus d'administration système et réseau globaux pour le projet Européen BonFIRE(1 poste, à Rennes)

Contexte et missions

Ce poste est à pourvoir dans le cadre des travaux du projet Européen BonFIRE, qui vise à utiliser des technologies de fédération de ressources exploitée sur le mode des nuages informatiques (clouds) pour offrir un instrument pour les recherches sur l'Internet des services.

La première année du projet doit permettre la mise en place d'une infrastructure permanente sur la base d'une première version des logiciels d'exploitation intégrés par le projet. Cette infrastructure doit être prête à accueillir les premières expériences tout en étant préparée pour les cycles de mises à jour prévus tout au long du projet.

La personne recrutée participera activement aux travaux du consortium Européen BonFIRE pour y représenter et y défendre les le savoir faire et le point de vue de l'INRIA. Elle aura donc pour mission toutes les tâches permettant la mise en place de la partie de l'infrastructure contribuée par l'INRIA (8 à 10 machines), de la définition des politiques d'administration en commun avec les autres partenaires du projet à leur mise en place concrète sur l'infrastructure local. De plus, elle devra piloter la définition des procédures pour la mise à jour des logiciels constituant l'infrastructure partagée. Pour finir, elle devra préparer l'extension à la demande de l'infrastructure locale en utilisant l'infrastructure Grid'5000. Environnement de travail (cadre dans lequel s’inscriront les activités, liaison(s) fonctionnelle(s), collaborations internes, relations avec les partenaires extérieurs, moyens à disposition…)

Environnement de travail

Le travail s'effectuera sous la direction du directeur technique de Grid'5000, un instrument scientifique pour la recherche sur les systèmes parallèles et distribués à grande échelle, et au sein d'une cellule locale de 2 personnes dédiées au projet BonFIRE. 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, soit au 1er juin 2010, 1582 noeuds disposant de 5860 coeurs de calculs répartis sur 9 sites en France.

L'ingénieur sera accueilli au sein de l'équipe de recherches Myriads du centre de recheche INRIA Rennes – Bretagne Atlantique. Cette équipe de recherche à pour objectif la conception et la mise en œuvre de systèmes et d'environnements pour la gestion autonome de services et de systèmes dans des environnements distribués virtualisés.

Il participera activement aux travaux du consortium Européen BonFIRE pour y représenter et y défendre les le savoir faire et le point de vue de l'INRIA.

Activités

Le travail au quotidien comprend :

  • l’administration de la contribution de l’INRIA à BonFIRE :
  • l’animation du travail de 5 partenaires du consortium BonFIRE pour un work package sur l’évolution des processus d’administration
  • le développement de recettes pour un outil de gestion de configuration tels que puppet ou chef;
  • le support aux utilisateurs de cette plate-forme expérimentale

Compétences et aptitudes requises

Le profil recherché est de niveau bac + 5 (Master 2 professionnel, école d'ingénieur) ou Bac +8. 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,
  • Langages de programmation : bash, perl, ruby principalement, php et javascript occasionnellement,
  • Des capacités pour animer des discussions techniques, les faire progresser et trouver un consensus.
  • Des connaissances sur les architectures des systèmes parallèles et distribuées,
  • Une première expérience de l’administration de cluster ou de machines parallèles serait appréciée,
  • Une première expérience de l’administration par gestionnaire de configuration (cfengine, puppet, chef, …) serait appréciée
  • 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.

Détails

  1. Rémunération : environs 2515 € bruts, soit 2052 € net pour un ingénieur avec entre 0 et 3 ans d'expérience.
  2. Durée du contrat : 12 mois, renouvelable une fois
  3. Date prévisible d'embauche : janvier 2011.
  4. Contact technique : David Margery (David.Margery à inria.fr, +33(0) 299 84 25 12)

Les candidats doivent postuler par mail. Envoyez un CV en pièce-jointe à un mail à David.Margery à inria.fr expliquant votre motivation pour candidater sur ce poste avant le 9 décembre 2010. Après cette date, merci de vérifier que le poste n’est pas pourvu avant de candidater

Positions for the CPER Lorraine - MISN EDGE project (1)

This position is related to the EDGE project, part of CPER-MISN funded by Région Lorraine. It is strongly related to Grid'5000.

Post-doctorat ou ingénieur confirmé : expérimentation à grande échelle

Contexte

La problématique de l’équipe de recherche AlGorille s'inscrit dans le domaine de l'informatique distribuée. Plus particulièrement, une partie des travaux de l'équipe porte sur l'établissement d'une méthodologie expérimentale pour l'étude des systèmes informatiques distribués à très large échelle. Dans ce cadre, nous participons à l'élaboration de plusieurs outils, comme l'émulateur Wrekavoc ou le simulateur SimGrid.

Le thème CPER MISN "Expérimentations et calculs Distribués à Grande Echelle" (EDGE) vise à mettre en place un cercle vertueux entre praticiens qui ont besoin d'utiliser du calcul distribué ou des expériences à grande échelle, et les membres de l'équipe AlGorille dont ce sont les thèmes de recherche, afin de simplifier l'usage des plateformes de calcul modernes. Le contexte scientifique sera donc l'expérimentation sur les systèmes distribués à très large échelle. En pratique, la plupart des développements et expériences auront lieu sur la plateforme Grid'5000, un ensemble de clusters composé de plus de 1500 machines dédiées à la recherche en informatique distribuée.

Missions

La mission principale de la personne recrutée sera d'aider à la menée d'expériences sur systèmes informatique distribués à très large échelle. Cela passera à la fois par une participation au développement d'outils spécifiques, et par le soutien aux scientifiques non spécialistes souhaitant s'approprier ces outils pour mener leurs propres expériences.

Activités

La personne recrutée contribuera au développement des logiciels pour l'expérimentation déjà développés au sein de l'équipe AlGorille (émulateur Wrekavoc, simulateur SimGrid). Elle aura à initier puis conduire le développement d'outils de conduite d'expériences distribuées à large échelle (lanceur parallèle, gestion des données) après une analyse des outils disponibles.

Concernant le soutien à l'expérimentation, la personne recrutée dialoguera avec les scientifiques souhaitant réaliser des expériences à grande échelle afin de les conseiller, et participera à la mise au point de leurs expériences. Cela pourra passer par le développement de logiciels spécifiques à une expérience particulière, ou de logiciels plus génériques pouvant être réutilisés lors d'autres expériences. Il sera aussi parfois nécessaire d'adapter des codes existants afin de pouvoir les intégrer à des exécutions à grande échelle.

Compétences et Profil

  • Diplôme d'ingénieur et/ou doctorat en informatique
  • Bonnes connaissances théoriques et pratiques en système et réseaux
  • Intérêt pour les domaines d'application possibles du calcul intensif
  • Maitrise de l'environnement Linux (SSH, scripts shell, langages de script, ...)
  • Expérience souhaitée en HPC et/ou en expérimentation à grande échelle (par exemple sur la plateforme Grid'5000)
  • Bonnes aptitudes rédactionnelles et de communication orale à la fois en français et en anglais technique et scientifique
  • Ouverture d'esprit et goût pour la recherche

Informations complémentaires

Localisation géographique: INRIA Nancy Grand-Est

Contacts: lucas.nussbaum@loria.fr et martin.quinson@loria.fr

Candidater en ligne