Data Engineer - Ingénieur de données

TIFull TimeMontréal, QC

Apply Now

Note : English below


Qui nous sommes?

On est une start-up techno qui développe un écosystème de recherche pour le système de santé digital de demain. Les entreprises de toutes tailles utilisent notre suite d’outils pour faciliter la navigation de leurs utilisateurs au sein du système de santé au Canada. Dans le but de continuer à faire évoluer notre offre de service, Clinia recherche un nouveau membre all-star intéressé à rejoindre son équipe de développement !

Ce qu’on recherche?


Un FIT.


On cherche quelqu’un qui se lève le matin en ayant envie d’être meilleur que la veille et pour qui un 7/10 n’est pas « ok ». On cherche aussi quelqu’un qui a envie de faire partie d’une équipe et qui a la passion et la collaboration comme un must pour atteindre un objectif.


Sinon, on cherche un collègue curieux, capable de nous mettre au défi, de définir de nouvelles solutions et de les mettre en œuvre, de comprendre comment les solutions techniques contribuent à la réalisation d'une vision plus large, et qui a la passion d'interagir avec de nombreuses personnes différentes pour atteindre un objectif.


Si tu te reconnais, joins-toi à notre équipe!


Ton rôle

En tant qu’ingénieur de données chez Clinia, tu seras porté à :

  • Jouer un rôle central dans l’équipe de recherche et développement
  • Communiquer et interagir régulièrement avec l'équipe de recherche et de données
  • Participer à l’amélioration de la qualité des données de Clinia ainsi qu’à l’évolution de son engin de recherche
  • Coder des pipelines pour gérer et coordonner les données de Clinia reliés à son engin de recherche pendant toute sa durée de vie
  • Rechercher et résoudre les problèmes de performance
  • Identifier, communiquer et encourager les meilleurs pratiques de développement
  • Être à jour avec les dernières tendances en ingénierie de données et ramener des nouvelles propositions innovantes à l'équipe

En plus de ça, sache que tu travailleras sur un engin de recherche de pointe spécialisé dans le domaine de la santé. Concrètement, tu feras partie intégrante de l’équipe de développement, qui fonctionne selon la méthodologie Agile. On commence chaque journée avec un daily rapide suivis de rencontre ponctuel afin de clarifier certains points, lorsque nécessaire. Tu communiques avec l’équipe par courriel, via Slack ou avec Google Meet. Tu utilises Git comme gestionnaire de version de code et Docker pour un développement fluide entre les environnements locaux et cloud.


"Clinia, c’est le projet tech dont tu as toujours rêvé. C’est l’opportunité de contribuer à bâtir une solution qui sera en quelque sorte la tienne. C’est d’apprendre à gérer la complexité plutôt que de l’éviter." - Etienne, CTO et Lead Architect


On ne s’attend pas à ce que tu sois un expert en tout, mais si tu es curieux, apprend vite et que tu souhaites travailler avec une pile de technologies puissantes et adaptées aux problèmes que tu essaies de résoudre, tu es la bonne personne pour te joindre à notre équipe !


Côté compétences, tu devrais avoir :

  • Baccalauréat en informatique ou tout autre domaine jugé pertinent pour les besoins de ce poste (une maîtrise est un atout)
  • Compétence solide en programmation Python, Scala ou Java et des librairies de manipulation et d’analyse de données
  • Compétence solide en processus ETL tel que data pipelines, job scheduling et entreposage de données (ex: Apache Airflow, Kubernetes Jobs, Kafka, RabbitMQ …)
  • Expérience de travail avec des bases de données relationnelles (SQL) et non relationnelles (un atout)
  • Bonnes connaissance des structures de données, des algorithmes d’optimisation et d’analyse de complexité (on te posera des questions, mais on ne te mettra pas à suer devant un tableau)
  • Compréhension des event-driven architectures et des fonctions lambda
  • Expérience de travail avec des microservices (Docker) et déploiement dans Kubernetes (un atout)
  • Expérience de travail avec des environment cloud (AWS un atout)
  • Connaissance pratique du traitement et préparation de données requis pour entraîner les modèles d’apprentissage machine et, plus concrètement, pour le traitement de langage naturel (un atout)
  • Avoir travaillé et être à l’aise utilisant Git dans le sein d'un équipe (un atout)
  • Expérience en développement de tests unitaires et d’intégration (un atout)
  • Connaître la méthodologie Agile et le cycle de développement itératif (un atout)
  • Avoir de l’expérience dans un projet relié au milieu de la santé (un atout)

En plus, tu devrais avoir :

  • Capacité de travailler de façon autonome et d’utiliser efficacement votre temps
  • Capacité d'apprendre et d'évoluer assez rapidement
  • Excellentes compétences en communication
  • Bilinguisme (français, anglais)

Bien sûr, si tu as d’autres skills que tu crois seraient un plus à l’équipe, on est très curieux de t’entendre !


Ce que nous avons à t’offrir

  • Une indépendance d’action au sein d’un environnement hautement collaboratif
  • Des équipements performants (nouveau macbook pro) et un poste adapté à tes besoins (tous les membres de l’équipe ont leur propre stand-up desk)
  • Des horaires flexibles : libre de travailler aux heures où tu es le plus productif (on fait la grasse matinée nous aussi des fois)
  • Un bureau à 30 secondes (littéralement) de la station Sherbrooke – bien entendu tu devras (ou pourras) encore un peu profiter de ton salon en guise de bureau #covid19
  • Du télétravail
  • Du thé Camélia Sinensis et du café torréfié à Montréal
  • De la zoothérapie avec le chien de Clinia: @pico_the_teckle
  • Un accès direct à un médecin en ligne 24/7 pour toi et ton/ta conjoint(e) grâce à notre partenaire (et client) Dialogue
  • Des teams buildings, 5@7, et activités d’équipe

On offre aussi l’opportunité :

  • De jouer un rôle essentiel dans le développement d'une entreprise d’impact
  • De contribuer au développement de produits utilisés par des millions de patients au Canada
  • De travailler avec une équipe de personnes persévérantes et ambitieuses avec un véritable esprit d'équipe.

Notre approche est simple :

Nous sommes une jeune équipe dynamique qui prône l’implication et l’égalité de chacun dans la prise de décision - on ne dit pas ça pour être cool, on y croit vraiment. Nous cherchons donc une personne qui saura mettre son expertise à profit pour nous aider à bâtir un solide futur pour demain.


Tu as la motivation, le focus et l’esprit entrepreneurial pour relever ce défi ? Nous cherchons quelqu'un comme toi !



---


Who we are?

We're a technology start-up developing a search infrastructure for the digital health system of tomorrow. Companies of all sizes use our suite of tools to make it easier for their users to navigate Canada's health system. In order for our service offer to continue to evolve, we need a new all-star member to join our development team!


What we're looking for?


A FIT.


We are looking for someone who gets up in the morning wanting to be better than the day before and for whom a 7/10 is not "ok", who wants to be part of a team and for whom collaboration is a must.


We are also looking for a colleague that can challenge us, define new solutions and see them through to implementation, understand how technical solutions contribute to realizing a broader vision, and has a passion for interacting with different people to achieve a goal.


If you recognize yourself in these previous lines, you're just what Clinia is looking for!


Your role

As a data engineer at Clinia, you will:

  • Play a central role in our development team
  • Communicate and interact with our search and data teams on a regular basis
  • Take part in the evolution of Clinia’s data quality and its search engine
  • Help improve Clinia's data quality and participate in the evolution of its search engine
  • Code data pipelines in order to manage and coordinate Clinia's search engine related data during its lifetime.
  • Look for and resolve performance issues
  • Identify, communicate and encourage development best practices
  • Be up to date with the latest trends in data engineering in order to bring new and innovative propositions to the team

In addition to this, know that you will work on a state of the art semantic search engine specialized for the healthcare industry. In concrete terms, you will be an integral part of our development team and work according to the Agile methodology. We start each day with a quick daily meeting, followed by occasional meetings to clarify any unanswered questions, when necessary. You’ll communicate with your colleagues through emails, Slack or arrange meetings with Google Meet. You’ll use Git to manage code versions and Docker to ease development in local and cloud environments.


"Clinia is the tech project of your dreams. It’s an opportunity to build a solution that will partly be yours. It is to learn how to manage complexity, instead of avoiding it." - Etienne, CTO and Lead Architect


We don’t expect you to be expert in all technologies from day 1, but if you’re curious, a quick learner and yearn to work with a powerful technology stack that is adapted to the problems you are trying to solve, you’re the person we are looking for!


In terms of technical skills, you should have/be :

  • B.S. degree in Computer Science/Software Engineering or related fields (a M.S. is an added bonus)
  • Solid experience programming in Python, Scala or Java and using data manipulation libraries
  • Well-versed in ETL processes, ranging from data pipelines and job scheduling to data storage (Apache Airflow, Kubernetes Jobs, Kafka, RabbitMQ)
  • Work experience with relational databases (SQL) and non-relational DBs (bonus)
  • Good knowledge of data structures and algorithms, including complexity analysis (we will ask you questions, but won't make you sweat in front of a whiteboard)
  • Understanding of event-driven and serverless architectures, including lambda functions.
  • Work experience with microservices (Docker) and deployment with Kubernetes (bonus)
  • Work experience in cloud environments (AWS is an added bonus)
  • Practical knowledge of preprocessing and preparation of data to be used for training machine learning models, specially NLP models (bonus)
  • Experience developing unit and integration tests (bonus)
  • Teamwork experience with Git (bonus)
  • Knowledge of Agile methodology and the iterative development process (bonus)
  • Experience with a project related to the health sector (bonus)

Also on the personal side, you should be:

  • Able to work autonomously and use your time effectively
  • Able to learn and improve at a good pace
  • A good communicator
  • Bilingual (French and English)

Of course, if you have other skills that you think would be a plus to the team, we are very curious to hear from you!


What we have to offer you

  • Independence of action in a highly collaborative environment
  • High-performance equipment (new MacBook pro) and a workstation adapted to your needs (all team members have their own stand-up desk)
  • Flexible hours: free to work the hours you are most productive (we sleep in sometimes too)
  • An office 30 seconds (literally) away from the Sherbrooke station - of course, you'll still have to (or can) use your living room as a #covid19 office
  • Work-from-home schedules
  • Camélia Sinensis tea bar and Montreal roasted coffee specially delivered to the office every week
  • Zootherapy with Clinia's dog @pico_the_teckle
  • 24/7 direct access to an online doctor for you and your spouse through our partner (and client) Dialogue
  • Team buildings, 5@7, and team activities (virtual for now)

We also offer the opportunity to :

  • Play an essential role in the development of a scaling company
  • Contribute to the development of a product used by millions of patients in Canada
  • Work with a team of persevering and ambitious people with a true team spirit

Our approach is simple:

We are a young and dynamic team that advocates the involvement and equality of everyone in decision-making - we don't say that to be cool, we really believe in it. So we're looking for someone who can use their expertise to help us build a solid future for tomorrow.


Do you have the motivation, focus and entrepreneurial spirit to meet this challenge? We're looking for someone like you!