Développeur backend - big data

Une équipe du CHU Sainte-Justine   

Composé de plus de 200 chercheurs reconnus, le Centre hospitalier universitaire Sainte-Justine est le plus grand centre mère-enfant au Canada et l’un des plus importants en Amérique. Au service des enfants atteints de maladies rares, cancers et autres conditions médicales graves, les applications logicielles que l’équipe Ferlab du CHU Sainte-Justine développe servent à optimiser l’utilisation des données massives de santé pour la recherche et ainsi contribuer à l’amélioration des traitements et diagnostics des petits patients du CHU Sainte-Justine et partout dans le monde. 

Développeur backend – big data 

Ferlab développe et opère une plateforme de mégadonnées, appelée UnIC qui intègre l’ensemble des données clinico-administratives générées par l’hôpital. Cette plateforme est constituée d’un lac de données alimenté par les différents systèmes hospitaliers, ainsi qu’une gamme d’outils analytiques performants adaptés à la science des données massives.  

Ferlab est à la recherche d'un développeur ou développeuse backend - big data expérimenté(e) en bases de données distribuées avec un gros volume de données comme par exemple, Clickhouse, Starrocks, Apache Doris, Elasticsearch / Opensearch et Redshift. 

Votre rôle  

En tant que membre de l’équipe Ferlab, vous rôle consistera à :  

  • Concevoir, implémenter et tester des applications de transformation de données avec Spark et Scala  
  • Écrire des DAG Airflow en Python pour orchestrer des processus ETL 
  • Développer et mettre à l’essai des programmes permettant d’appliquer des outils d’intelligence artificielle sur des données massives 
  • Participer au développement d’applications d’apprentissage fédéré 
  • Développer du code permettant de veiller à la qualité et à l’intégrité des données 
  • Participer au développement des spécifications techniques ainsi qu’à la documentation des besoins 
  • Effectuer des veilles technologiques 
  • Développer des services REST en support au portail de données de l’UnIC.

Notre stack technique 

Nous privilégions l’utilisation de logiciels Open Source, publiés sur GitHub et sommes toujours ouverts à explorer de nouvelles technologies et façons de faire. 
 
Nous travaillons avec les langages Scala, Java, Python et Go. Nous utilisons les plus récentes technologies telles que, par exemple, Spark, Airflow, Delta lake et Iceberg, ElasticSearch, PostgreSQL, S3 (Minio), Docker, Terraform, Kubernetes, Git et GitHub, OAuth2. 

 Nous cherchons une personne ayant:   

  • Un baccalauréat en informatique, génie logiciel ou domaine équivalent 
  • 4 années minimum d'expérience de travail en développement logiciel backend 
  • Expérience de travail dans le développement de systèmes de gestion de données massives et confidentielles 
  • Expérience de travail avec des bases de données SQL 
  • Expérience de travail avec Apache Spark (obligatoire) 
  • Expérience de travail avec Kubernetes 
  • Expérience avec AWS ou autre plateforme infonuagique et object stores S3 
  • Connaissances et expérience de travail avec Scala ou Java et Python 
  • Expérience en développement d’API REST

Conditions  

Nous vous offrons des conditions qui s'harmonisent parfaitement avec vos obligations personnelles, pour vous faciliter la vie et non l’inverse !  

  • 35 heures semaine – vous aurez une grande flexibilité dans votre horaire 
  • Sélection libre des vacances – vous débutez avec 4 semaines 
  • 9.6 jours de congés maladie payés (3 en journées personnelles) 
  • 13 jours fériés - au lieu de 10 (tel que prévu par la CNESST) 
  • Fonds de pension généreux – l’un des meilleurs sur le marché 
  • Un régime d’assurance collective et un programme d’aide aux employés – pour vous et votre famille 
  • Une garderie sur place – pour les parents qui souhaitent travailler en présentiel  
  • Possibilité de télétravail 
  • Environnement de travail Linux ou Mac à votre choix.

Joignez-vous à nous et mettez vos compétences au service de la santé des enfants. Postulez par courriel au recrutement@ferlab.bio

Appliquer sur ce poste


Offres d'emploi similaires

Analyste en informatique (télécommunications)

En tant qu’analyste, vous jouerez un rôle central dans la modernisation et la maintenance des infrastructures informatiques du réseau et des télécommunications. Vous serez chargé de concevoir, développer, soutenir et faire évoluer l’ensemble des...

Développeur Java

Chef de file mondial en transformation numérique, Techso est une société en pleine croissance proposant des services-conseil dans trois créneaux d’expertise : la gestion de l’infrastructure technologique (TI), le développement spécifique...

Développeur Fullstack .NET

Chef de file mondial en transformation numérique, Techso est une société en pleine croissance proposant des services-conseil dans trois créneaux d’expertise : la gestion de l’infrastructure technologique (TI), le développement spécifique...

Spécialiste DevOps

Chef de file mondial en transformation numérique, Techso est une société en pleine croissance proposant des services-conseil dans trois créneaux d’expertise : la gestion de l’infrastructure technologique (TI), le développement spécifique...

Ingénieur / Technicien en Automatisation

CA$70,000.00 à CA$110,000.00 par an

DESCRIPTION DU POSTE :En équipe et sous la supervision de notre ingénieur en automatisation, vous serez amené à travailler sur tous les aspects électriques, d’automatisation et de contrôle industriel des machines conçues par Nippon Rika Bartech...

PROGRAMMEUR(EUSE) CNC

FAB 3R, nous sommes une équipe passionnée par l'innovation, la qualité et la sécurité. Chaque projet est pour nous une opportunité de grandir ensemble et de repousser nos limites. Forts d'une solide réputation dans l'industrie, nous offrons...