Bourse d’informatique: DevOps Software Engineer in CMS

Description de l’entreprise

Au CERN, l’Organisation européenne pour la recherche nucléaire, des physiciens et des ingénieurs sondent la structure fondamentale de l’univers. À l’aide des instruments scientifiques les plus grands et les plus complexes du monde, ils étudient les constituants de base de la matière – des particules fondamentales conçues pour entrer en collision à une vitesse proche de celle de la lumière. Le processus donne aux physiciens des indices sur l’interaction des particules et donne un aperçu des lois fondamentales de la nature. En savoir plus sur http://home.cern.

La diversité fait partie intégrante de la mission du CERN depuis sa fondation et est une valeur établie de l’Organisation.

Description de l’emploi

Dans le cadre du programme, nous recherchons un scientifique ou un ingénieur logiciel pour rejoindre le CERN.

Le CMS Core Software Group est en charge de soutenir la communauté de développement logiciel de l’expérience CMS. Ce mandat implique le développement et la surveillance de l’intégration des versions du logiciel hors ligne CMS (CMSSW) et du système d’assurance qualité. Cette activité consiste à superviser les efforts de développement multiples et parallèles d’une communauté plutôt importante en s’assurant qu’ils convergent vers un produit logiciel déployable, CMSSW, qui est utilisé par la collaboration pour la simulation, la reconstruction et l’analyse de Monte Carlo des données du détecteur. Le candidat retenu fera partie d’un environnement stimulant avec des experts en logiciels de classe mondiale.

Vous participerez à tous les aspects du processus devops, notamment:

  • Travailler en étroite collaboration avec les équipes de développement de la CMSSW pour garantir la qualité de bout en bout;
  • Construire, maintenir et faire évoluer l’infrastructure pour les environnements de production et de développement;
  • Maintenance de la pile logicielle externe pour CMSSW, suivi des mises à jour et portage vers de nouveaux systèmes d’exploitation, chaînes d’outils (GCC / binutils / LLVM) et architectures;
  • Améliorer continuellement les outils, processus et procédures CI / CD;
  • Développer et maintenir des systèmes CI / CD;
  • Rédiger et maintenir la documentation de l’infrastructure;
  • Collaborez avec des fournisseurs tiers pour résoudre les problèmes d’infrastructure.

Qualifications

Critère d’éligibilité:

  • Vous êtes ressortissant d’un membre du CERN ou d’un État membre associé ;
  • Vous avez obtenu ou êtes sur le point d’obtenir un diplôme universitaire (niveau BSc ou MSc en informatique, ingénierie ou autre cours pertinent) et n’avez pas plus de 4 ans d’expérience pertinente après l’obtention de votre diplôme;
  • Veuillez noter que l’expérience antérieure au dernier diplôme obtenu ne sera pas prise en compte pour le calcul de vos années globales d’expérience.

Compétences essentielles et expérience:

  • Excellente connaissance des environnements basés sur Linux;
  • Maîtrise de la programmation de scripts shell / Python;
  • Bonne compréhension des concepts CI / CD;
  • Expérience avec la gestion de la configuration, la pile cloud et les conteneurs Linux;
  • Bonne connaissance des outils de construction comme cCMake, Make et Autotools;
  • Vous aimez relever de nouveaux défis.

Compétences techniques souhaitées:

  • Familiarité avec Git, GitHub / Lab et la création / portage de logiciels open source;
  • Connaissance du langage de programmation C ++;
  • Connaissance des outils de débogage, de profilage et de validation de logiciels tels que GDB, Valgrind, Address Sanitizer, Undefined Sanitizer, perf.

S’il vous plaît noter que les membres du personnel du CERN ne sont pas admissibles à une bourse.

Information additionnelle

Le CERN aimerait beaucoup bénéficier de votre expertise, de votre engagement et de votre passion.

En retour, le CERN vous fournira:

  • Un contrat de travail d’une durée comprise entre six mois (minimum) et maximum 36 mois.
  • Une allocation allant de 5 281 à 6 558 francs suisses par mois (hors taxes).
  • Couverture par le régime de santé complet du CERN (pour vous-même, votre conjoint et vos enfants) et affiliation à la Caisse de pensions du CERN.
  • En fonction de votre situation individuelle: une allocation d’installation, des allocations familiales, pour enfants et bébés ainsi que des frais de voyage depuis et vers Genève.
  • 2,5 jours de congé payé par mois.

Votre vie @CERN

En savoir plus ici: https://hr-dep.web.cern.ch/content/life-cern

Voici comment postuler:

Vous aurez besoin des documents suivants pour compléter votre demande:

  • Un CV.
  • Un PDF numérisé de votre qualification pertinente la plus récente.

Nous vous recommandons d’ajouter deux lettres de recommandation récentes, donnant un aperçu de vos réalisations académiques et / ou professionnelles. Vous pouvez télécharger ces lettres au moment de la demande si vous les avez sous la main. Vous recevrez également un lien dès que vous aurez soumis votre candidature à transmettre à vos arbitres pour télécharger leurs lettres de manière confidentielle. Veuillez noter que cela doit être fait avant la date de clôture.

Toutes les candidatures doivent nous parvenir au plus tard le 2 août 2020.

Check Also

Un traitement anticancéreux révolutionnaire ouvre la voie à de nouvelles perspectives médicales

Un traitement prometteur contre le cancer pourrait bouleverser les approches thérapeutiques traditionnelles. Imaginez un avenir …