11 Aug
|
McGill University
|
Montreal
11 Aug
McGill University
Montreal
CBRAIN est un framework flexible basé sur Ruby on Rails, qui permet d’accéder à de grandes quantités de données et de les traiter au sein d’un réseau distribué d’infrastructures de calcul haute performance (HPC) et de cloud computing. En production depuis 2009, CBRAIN est une plateforme logicielle de recherche cooperative, open source et basée sur le Web, conçue pour relever les principaux défis de la recherche en big data. Elle permet aux scientifiques de lancer des analyses de données à grande échelle à l’aide d’outils scientifiques avancés, au moyen d’une interface conviviale.
Pour plus d’informations sur CBRAIN, veuillez consulter les sites et Sous la responsabilité du directeur des opérations et du développement, la personne titulaire du poste dirigera l’évolution et l’amélioration continues de la conception de l’architecture de CBRAIN, ainsi que le développement technique et la mise en œuvre de la plateforme logicielle de recherche en calcul distribué. Participer à la définition de l’orientation stratégique de la plateforme CBRAIN, y compris de son portail Web, en mettant l’accent sur l’expérience utilisateur, la conception du système et une architecture durable. Améliorer et maintenir les interfaces utilisateur ainsi que les composants front‑end afin de favoriser une navigation intuitive et d’optimiser les flux de travail des chercheuses et chercheurs.
Apporter son expertise à la définition des exigences en matière d’expérience utilisateur, des comportements de la plateforme et des flux d’information — notamment en ce qui concerne la gestion des données, le stockage en base de données et le traitement des données — afin d’établir les spécifications système des fonctionnalités actuelles et futures de CBRAIN. Assurer le dépannage, la maintenance et la mise à niveau de la pile d’applications CBRAIN, des serveurs et des services associés, afin de garantir la fiabilité, la stabilité et les performances de la plateforme. Définir et prendre en charge l’ensemble du cycle de vie du développement logiciel de CBRAIN et de ses composants, incluant la planification des fonctionnalités, le développement du code, les tests, le déploiement et la documentation.
Respecter les bonnes pratiques établies et collaborer étroitement avec les membres de l’équipe de développement ainsi qu’avec les équipes responsables des services logiciels connectés. Fournir des conseils, du mentorat et des formations aux développeuses et développeurs juniors,
aux collaboratrices et collaborateurs ainsi qu’aux contributrices et contributeurs externes concernant le système CBRAIN, ses flux de travail de développement et ses composants fondamentaux open source. Évaluer les nouvelles versions et évolutions de la plateforme CBRAIN, réaliser des audits de sécurité et de performance, puis recommander et mettre en œuvre des améliorations. diriger et participer aux revues de code, et maintenir une documentation technique claire et à jour.
Développer et maintenir des suites de tests automatisés. Contribuer à l’élaboration des politiques, des spécifications et des pratiques définissant l’orientation à long terme de CBRAIN, et veiller au respect des exigences en matière de gouvernance et de cybersécurité. Favoriser un environnement collaboratif propice à l’adoption de pratiques de développement efficaces, durables et de qualité au sein de l’équipe CBRAIN.
Expérience en développement Web avec Ruby on Rails (obligatoire). Expérience avec HTML, JavaScript et CSS (obligatoire). Excellente connaissance du système d’exploitation Linux et du développement dans un environnement Linux, incluant une solide maîtrise de la programmation par sockets, des systèmes de fichiers, des processus et du protocole Secure Shell (SSH) (obligatoire).
Excellentes compétences en programmation et bonne compréhension des langages de programmation modernes. Expérience avec les systèmes de gestion de bases de données relationnelles (SQL). Capacité à établir efficacement les priorités parmi un vaste éventail de responsabilités, à gérer simultanément plusieurs projets et à travailler sous pression.
Excellentes aptitudes à communiquer, tant à l’oral qu’à l’écrit, en français et en anglais. Expérience en Python; Expérience en calcul haute performance et en informatique en nuage (HPC, Cloud). Formation et expérience minimales requises Baccalauréat ou diplôme d’études postsecondaires de trois (3) ans dans une discipline liée à l’informatique ou à une technologie connexe.
Une combinaison équivalente de formation et d’expérience pourra être prise en considération. Un ensemble d’avantages sociaux compétitifs,
incluant l’assurance maladie, l’assurance dentaire et l’assurance vie (si admissible). Un régime de retraite à cotisations déterminées, avec une contribution de l’employeur pouvant atteindre 10% (si admissible).
Un régime enregistré d’épargne-retraite (REER) collectif ainsi qu’un compte d’épargne libre d’impôt (CELI) collectif. Neuf (9) «vendredis d’été», soit des jours de congé payés entre la fête nationale du Québec (Saint‑Jean‑Baptiste) et la fête du Travail. L’exonération des frais de scolarité pour les employés permanents et leurs personnes à charge.
Jusqu’à deux (2) jours de télétravail par semaine, lorsque la nature du poste le permet. Connaissance de l’anglais L’Université McGill est une université anglophone. Les fonctions associées à ce poste peuvent nécessiter la communication en anglais, tant à l’oral qu’à l’écrit.
Le niveau de maîtrise de l’anglais requis pour ce poste a été évalué à 4 sur une échelle de 0 à 4.
Formation et expérience minimales requises : Baccalauréat 5 ans Expérience pertinente / Salaire annuel : (MPEX – Classe 08) $103,210.00 - $129,010.00 - $154,810.00 Profil d'emploi: MPEX-IST3R - Développement de logiciels de recherche - Professionnel chevronné/gestionnaire Heures par semaine : 33.75 (Temps plein) Superviseur : Dir Ops & Devl NeuroHub Date de fin de l’emploi (le cas échéant) : 2027-05-17 Date limite pour postuler : 2026-08-16 Nous accueillons favorablement les demandes d’emploi des personnes racisées et de minorités visibles, des femmes, des personnes autochtones, des personnes handicapées, des minorités ethniques, des personnes de toute orientation et identité sexuelles, ainsi que toute personne possédant les aptitudes et les connaissances lui permettant de travailler en collaboration avec diverses communautés. Les personnes handicapées qui pourraient avoir besoin d’accommodements à n’importe quelle étape du processus de candidature sont invitées à communiquer en toute confidentialité, accessibilityrequest.Située dans l’une des grandes villes multiculturelles et multilingues du monde, l’Université McGill est reconnue à l’échelle internationale pour son excellence en tant qu’établissement d’enseignement supérieur et de recherche de premier plan. Les membres de la communauté de McGill sont fiers de faire partie d’une communauté à la fois mondiale et locale, inspirée par les défis et déterminée à façonner un avenir meilleur.
📌 Développeur(euse) logiciel de recherche senior (Montreal)
🏢 McGill University
📍 Montreal