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]