Analyste / Développeur Python / x509 / GSI-openSSH.

publicité
Analyste / Développeur Python / x509 /
GSI-openSSH.
Institut de recherche :
Le Pôle de Modélisation du Climat de l'Institut Pierre Simon Laplace (IPSL)
rassemble des équipes de modélisation du CNRS, du CEA et des universités venant
de disciplines diverses : météorologie, océanographie, étude des surfaces
continentales, bio-géochimie ...
Son objectif est l'étude de la variabilité naturelle et anthropique du système
climatique dans ses dimensions physique, chimique ou/et biochimique. L'activité de
nos 150 chercheurs et ingénieurs présents dans les laboratoires de la fédération fait
de l'IPSL un des centres majeurs en modélisation du climat dans le monde
contribuant aux travaux du GIEC (Groupe d’experts intergouvernemental sur
l’évolution du climat).
Pour y parvenir nous nous appuyons entre autres sur environ 50 Ingénieurs et
Informaticiens. Leurs possibilités de collaborations en France ou à l'international, la
diversité des technologies qu'ils rencontrent, l'envergure et la variété des projets
qu'ils traitent, sont à l'image de notre envie de préparer l'avenir de la modélisation du
climat.
Poste, durée du contrat et rémunération :
L'équipe en charge des données de simulations climatiques, localisée à l'Université
Pierre et Marie Curie (UPMC) à Paris, recrute un(e) ingénieur(e) en développement
d'application Python/x509/GSI-openSSH.
La durée du contrat est de 2 ans (prolongeable d'un an). La rémunération est fixée
par les grilles de salaire de l'UPMC. Elle est comprise entre 25 et 35 k€ bruts
annuels, fonction du diplôme et de l'expérience.
Début du contrat :
Dès que possible.
Vos Missions:
Vous évoluerez au sein d'une équipe dotée d'un périmètre technologique varié et en
charge d'applications critiques pour la gestion des masses de données produites par
le pôle de modélisation de l'IPSL.
Vous aurez en charge l'analyse et le développement d'évolutions d'une partie de ces
applications et travaillerez au sein d'une équipe composée d'un chef de projet, d'un
responsable des déploiements applicatifs et de cinq ingénieurs.
Les applications sur lesquelles vous travaillerez supervisent des simulations
climatiques s'exécutant sur les centres de calculs nationaux (GENCI). Ces
simulations envoient régulièrement des informations sur le déroulement des
évènements en utilisant le protocole AMQP et une implémentation RabbitMQ. Les
informations envoyées permettent entre autres choses de détecter des anomalies
dans l'enchainement des taches prévues pour chaque simulation.
Les évolutions dont vous aurez la charge couvrent deux axes:
- Les informations fournies par les simulations climatiques sont pérennisées dans
une base de données. Vous aurez la charge d'implémenter en langage python
l'algorithme de détection d'incidents affectant le déroulement des simulations et
d'implémenter la procédure de reprise sur incident qui sera ainsi déclenchée. La
procédure s'authentifiera par certificat x509 auprès des centres GENCI et y
soumettra les taches de reprise grâce aux commandes GSI-OpenSSH.
- Les améliorations offertes par le premier axe seront expérimentées en utilisant un
ordonnanceur de tache externes (différent de celui utilisé en interne). CYLC (
http://cylc.github.io/cylc ) est un ordonnanceur de tache écrit en python. Vous aurez
la charge de mettre en place un prototype cylc et de déterminer son adéquation, ses
atouts et ses faiblesses en regard de solutions actuellement utilisées en interne.
Pour ce faire :
- Vous collecterez et comprendrez les besoins fonctionnels.
- Vous en effectuerez l'analyse en utilisant nos méthodes et règles d'ingénierie.
- Vous définirez, développerez des solutions techniques et vous les documenterez.
- Vous participerez aux déploiements des évolutions majeures et contribuerez à des
formations quant à leur utilisation.
- Vous garantirez l'ensemble des processus de développements sur le périmètre
traité.
- Vous participerez aux réunions de conception des solutions et de débriefing avec
les ingénieurs IPSL et avec nos partenaires nationaux, européens et internationaux.
Profil :
Vous êtes diplômé(e) Bac +5 d'une école d'ingénieur ou équivalent universitaire avec
une spécialisation en informatique et vous maîtrisez l'anglais. Ce poste est
également ouvert aux titulaires d'un doctorat en sciences de l'environnement
souhaitant mettre en avant leurs compétences en programmation et en informatique.
Vous souhaitez développer votre expertise technique acquise au cours d'une
première expérience d'au moins 2 ans en développement (Python, openssl, SQL,
sqlalchemy, HPC, Linux...) idéalement dans un domaine lié aux sciences de
l'environnement. Pour les candidats exceptionnels manquant d'expérience sur ces
points, un programme de formation pourra être mis en place.
Votre aptitude à communiquer, à analyser, votre capacité d'initiative et d'adaptation
sont des atouts qui vous permettront de progresser dans ce poste et de mener à bien
votre mission.
Rejoignez-nous...
...et participez à la conduite de grands projets dans des environnements multitechnologiques.
Contact :
Adresser votre candidature (CV + Lettre de motivation) avant le 31 décembre 2014 à
Sébastien Denvil (IPSL) [email protected]
Téléchargement