Remarque : L’emploi du masculin dans le présent texte désigne, lorsque le contexte s’y prête, aussi bien les femmes et les personnes de type non binaire que les hommes.
L’occasion :
Le Service canadien de jumelage des résidents (CaRMS) est à la recherche d’un expert adjoint en science des données motivé, engagé et curieux avec une passion pour construire une infrastructure de données critiques et mettre en œuvre la science des données pour soutenir la prise de décisions. Faisant rapport au scientifique en chef des données, ce rôle soutiendra la stratégie de CaRMS en matière de données par l’entremise de la conception, de la mise en œuvre, de la maintenance et de la croissance d’une nouvelle plateforme des données qui utilisera une pile de données employant PostgreSQL et Python (SQLAlcemy/SQLModel, Dagster et FastAPI).
Il s’agit d’un poste permanent à temps plein qui est entièrement à distance. Le candidat retenu doit être basé au Canada et posséder la capacité ainsi que la volonté de voyager, au besoin. Les exigences linguistiques pour ce rôle sont soit l’anglais (essentiel) ou bilingue (anglais et français). Des heures supplémentaires occasionnelles pourraient être nécessaires afin de respecter des délais critiques.
Votre impact :
CaRMS utilise des données pour répondre à des questions importantes de la part des intervenants internes et externes en ce qui concerne les politiques, les préférences des personnes qui participent au jumelage et les résultats de jumelage générés par l’algorithme de jumelage. Alors que votre expertise dans le domaine du jumelage se développe, vous fournirez de plus en plus de connaissances basées sur les données à vos collègues et aux clients de l’organisation.
En tant que membre d’une petite équipe collaborative, vous serez très impliqué dans l’ingénierie des données et le travail technique pratique. Vous contribuerez à la conception, à la mise en œuvre et à l’opération de l’infrastructure de données de base, incluant des systèmes qui :
- Mettent à jour l’entrepôt des données de l’organisation
- Partagent des données avec le logiciel de jumelage
- Génèrent de la production et des services de données
Initialement, votre objectif principal sera la modernisation de la plateforme interne que nous utilisons pour exécuter l’algorithme de jumelage. En travaillant étroitement avec le scientifique en chef des données, vous aiderez à reconstruire et à améliorer les processus d’ETC qui préparent les données pour l’algorithme de jumelage et qui traitent les résultats.
Le rôle et les responsabilités :
Ingénierie des données
- La conception, la mise en œuvre et l’opération de l’infrastructure des données essentielle, incluant l’entrepôt des données de l’organisation, l’échange d’information avec le logiciel de jumelage et la création de produits informatiques (reportage opérationnel, contrat de données, statistiques du jumelage, etc.).
- La migration des processus d’ETC associés au passage de l’information vers et depuis le logiciel de jumelage du Informatica PowerCenter à la nouvelle plateforme de données basée sur PostgreSQL/Python (PostgreSQL, SQLAlcemy / SQLModel, Dagster, et MkDocs).
- Le développement d’une plateforme API de jumelage interne (en utilisant FastAPI) afin d’exécuter les ETC associés avec le logiciel de jumelage et aider les développeurs d’application à utiliser la plateforme.
- La consolidation des vues SQL superposées entre les produits de données pour assurer l’uniformité.
- Le développement de cadre de rapport modulaire dans le langage Python pour produire des contrats de données, du reportage opérationnel et des demandes de données personnalisées.
Science des données
- Maintenir et prolonger le logiciel de simulation du jumelage et réaliser des analyses de scénarios hypothétiques pour les intervenants en collaboration avec le scientifique en chef des données.
- Contribuer à des études approfondies basées sur R Markdown/Quarto pour les intervenants internes et externes.
- Aider nos intervenants à comprendre les préférences des candidats et des employeurs (modélisation des préférences).
- Développer de meilleures façons pour aider nos clients à trouver les candidats/postes de résidence idéals (aux fins d’utilisation dans notre application Web générale).
Compétences :
- Un diplôme de quatre ans en science des données, en science économique, en science informatique, en génie, en mathématiques appliquées, en statistique ou de l’expérience de travail équivalente.
- Une maîtrise très solide du langage Python et des compétences avancées en SQL sont requises.
- De trois à cinq années d’expérience avec des progiciels de science de données/ingénierie de données basés dans le langage Python (particulièrement SQLAlchemy/SQLModel, pandas, Dagster, FastAPI, and LangChain).
- De l’expérience dans l’utilisation du stockage des données dans le nuage (AWS S3), des services de base de données compatibles avec PostgreSQL (c.-à-d. entièrement gérés par l’entremise de RDS/Aurora ou autogérés sur Amazon EC2) et du calcul (EC2, ECS, Fargate) est très hautement appréciée.
- De l’expérience considérable avec des systèmes de base de données relationnels (p. ex., Oracle, PostgreSQL, ).
- Des connaissances profondes des concepts de gestion des données associés avec la conception, la construction, le maintien et le prolongement d’un entrepôt des données Enterprise.
- L’utilisation des pratiques de développement basées sur les tests et de gestion de versions (Git) devrait être profondément enracinée dans votre capacité de travail.
- De l’expérience pratique avec n’importe quel des éléments suivants est appréciée :
- La mise en œuvre de la recherche sémantique et l’assurance de la qualité dans les documents.
- Les statistiques computationnelles, en particulier les techniques de rééchantillonnage
- Les algorithmes de jumelage
- Le Informatica PowerCenter
- L’utilisation de Quarto/R markdown pour créer des rapports reproductibles
- Le développement et le soutien de tableaux de bord (p. ex., Tableau, MS Power BI, etc.)
- Les outils de collaboration Jira et Confluence
Le candidat retenu :
Notre candidat idéal possède de très fortes compétences en ingénierie des données basées dans le langage Python. Vous êtes une personne extrêmement analytique, très organisée et attentive aux détails, proactive et pleine d’initiative. Vous possédez une détermination profonde qui vous pousse à vous perfectionner continuellement dans le domaine de l’ingénierie des données et de la science des données. Vous êtes capable de livrer des résultats remarquables en respectant des échéances strictes. Vous possédez de bonnes compétences en communication (en anglais) et vous pouvez transmettre clairement de l’information importante aux intervenants internes à un niveau de détail approprié. Votre capacité à travailler en équipe vous permet de travailler avec plusieurs départements pour répondre à leurs besoins en matière de données. Vous avez également d’excellentes compétences en résolution de problèmes, indispensables pour offrir des solutions de données efficaces à nos clients. Vous pouvez être un ingénieur des données qui commence sa carrière et qui s’intéresse au domaine de la science des données.
Comment vous pouvez vous distinguer :
Pour vous distinguer, vous devez montrer votre travail. Nous sommes en train de moderniser notre infrastructure en utilisant PostgreSQL, SQLAlchemy/SQLModel, Dagster, et FastAPI. Nous avons mis à la disposition du public des données de CaRMS provenant de notre site Web, dans un format facilement exploitable sur le compte GitHub personnel de Derek Nokes, notre scientifique en chef des données (dnokes/Junior-Data-Scientist: Public-facing CaRMS data scraped from the CaRMS website.). Utilisez ces données pour démontrer vos talents en ingénierie des données, en science des données et en visualisation. Utilisez notre ensemble de données et montrez-nous ce dont vous êtes capable. Concevez un projet, incluez le lien GitHub de votre projet dans le cadre de votre candidature, obtenez une entrevue et présentez-nous le résultat de votre travail.
À propos de CaRMS :
Le Service canadien de jumelage des résidents (CaRMS) est une organisation nationale indépendante sans but lucratif qui offre des solutions numériques et de l’expertise qui jumèle des étudiants en médecine avec des occasions de formation au Canada.
La mission de CaRMS est d’agir comme intendants de confiance, de bâtisseurs et d’innovateurs des services de candidature et de jumelage éclairés par les données. Notre vision est de fournir les meilleurs résultats possibles pour les candidats et les facultés par l’entremise de systèmes de candidature et de jumelage sécuritaires, justes et équitables.
Créé en 1970 pour fournir un processus juste, objectif et transparent, CaRMS travaille avec la collectivité de l’enseignement médical, les facultés de médecine et les résidents/étudiants pour fournir la plateforme numérique, l’algorithme mathématique et les connaissances qui jumèlent les étudiants avec des occasions de formation en résidence médicale.
CaRMS est une organisation axée sur le service à la clientèle se fiant à une équipe attentive et engagée pour assurer notre succès.
Ce que nous offrons :
CaRMS apprécie une main-d’œuvre équitable, diverse et inclusive. Nous offrons un environnement de travail hybride collaboratif et agréable qui met l’accent sur l’amélioration continue de la qualité (ACQ), les occasions de croissance professionnelles, un ensemble complet d’avantages sociaux et un régime de retraite à cotisations déterminées avant-gardiste.
Comment poser sa candidature :
Les candidats qualifiés devraient soumettre leur curriculum vitae et leur lettre de présentation à l’adresse hr@carms.ca.
Si CaRMS communique avec vous pour une occasion d’emploi et que vous avez besoin de certains aménagements ou d’assistance, veuillez communiquer directement avec nous à l’adresse hr@carms.ca.
L’équipe de CaRMS célèbre la diversité et s’engage à créer un environnement inclusif pour tous les employés. Nous accueillons toutes les personnes qui contribueraient à la diversification approfondie de notre organisation, incluant sans s’y limiter : les femmes, les minorités visibles, les peuples des Premiers Nations, métis et Inuit, les personnes handicapées et les personnes de n’importe quelle orientation sexuelle, identité ou expression sexuelle.




