Développeur Logiciel fullstack, technologies Neuro-AI / Neuro-AI software dev

À propos de Mila

Fondé par le professeur Yoshua Bengio de l’Université de Montréal, Mila rassemble des chercheurs spécialisés en intelligence artificielle et plus précisément en apprentissage automatique, apprentissage profond et apprentissage par renforcement. Reconnu mondialement pour ses importantes contributions au domaine de l’apprentissage profond, Mila s’est particulièrement distingué dans la modélisation du langage, la traduction automatique, la reconnaissance d’objets et les modèles génératifs. Depuis 2017, Mila est le fruit d’une collaboration entre l’Université de Montréal et l’Université McGill, en lien étroit avec Polytechnique Montréal et HEC Montréal.

Mila s’est donné pour mission d’être un pôle mondial d’avancées scientifiques qui inspire l’innovation et l’essor de l’intelligence artificielle (IA) au bénéfice de tous.

Pour en connaitre davantage, veuillez consulter https://mila.quebec/

Contexte

La puissante combinaison de l'intelligence artificielle et des neurosciences a permis des avancées significatives dans le domaine de l'interface neuronal au cours des dernières décennies, couvrant un large éventail de modalités et de techniques autant invasive (par exemple, la stimulation cérébrale profonde, les implants cochléaires) que non invasive (par exemple, l'électroencéphalographie (EEG), l'électromyographie (EMG)).

Cependant, les signaux neuronaux sont notoirement difficiles à analyser et à interpréter, ce qui fait de l'apprentissage automatique un outil clé pour les progrès de la neurotechnologie. Malgré de nombreux travaux récents, la plupart des systèmes d'apprentissage automatique pour la neurotechnologie sont très limités dans leur application et leur flexibilité globale. En général, ils sont formés à des tâches simples (par exemple, déplacer un curseur en fonction de l'activité cérébrale, moduler une neurostimulation ciblée) et sur des individus isolés. Même cela nécessite de grandes quantités de données neuronales dont l'acquisition peut être longue et coûteuse. D’autre part, des résultats récents dans le domaine de l'apprentissage automatique ont démontré l'immense potentiel de l'utilisation de grands modèles pré-entraînés sur diverses données en tant qu'épine dorsale pour le développement ultérieur.

Il a été démontré que ces "modèles de base" fonctionnent en tant qu'apprenants peu nombreux et dans d'autres domaines (tels que le traitement du langage naturel). Ainsi, une solution potentielle aux défis rencontrés par la neurotechnoligie consiste à développer des modèles de base et d'autres algorithmes adaptatifs de ML/AI pour décoder et stimuler l'activité cérébrale, qui pourraient être largement disponibles. Un certain nombre de groupes de recherche Mila travaillent activement dans ce domaine et ce rôle de développeur à pour mission de soutenir, augmenter l’impact et finalement déployer des outils d'IA/ML pour la neurotechnologie.

About Mila

Mila is a research institute pursuing scientific advances in AI for the benefit of all. By making our research results public, Mila seeks to contribute to the AI innovation ecosystem in Quebec and Canada more broadly.

Founded by Professor Yoshua Bengio, a pioneer in deep learning, Mila is the result of a unique collaboration between the Université de Montréal and McGill University, in close collaboration with Polytechnique Montréal and HEC Montréal. Mila is a vibrant research ecosystem that brings together more than 80 industry partners and 800+ of the world's best talents in artificial intelligence.

In addition to its academic training and fundamental research focus, Mila’s mission is to contribute to Quebec and Canada’s economic development through technology transfer and business innovation.

Background

The powerful combination of AI and neuroscience has yielded significant advances in neural interfacing over the past decades, spanning a wide range of modalities and techniques varying from invasive (e.g. deep brain stimulation, cochlear implants) to non-invasive (e.g. electroencephalography (EEG), electromyography (EMG)). However, neural signals are notoriously difficult to analyze and interpret, making machine learning a key tool for neurotech advances.

Yet, despite much recent work, most machine learning systems for neurotech are very limited in their application and overall flexibility. Typically, they are trained on simple tasks (e.g. moving a cursor with brain activity, modulating targeted neurostimulation) and on single individuals. Even this requires large amounts of neural data that can be time-consuming and expensive to acquire. At the same time, recent results in machine learning have demonstrated the immense potential of using large models pre-trained on diverse data as a backbone for subsequent development.

These “foundation models” have been shown to function as few-shot learners and in other areas (such as natural language processing). As such, a potential solution to the challenges faced by neurotech is to develop foundation models and other ML/AI adaptive algorithms for decoding and stimulating brain activity that could be made widely available. A number of Mila research groups are actively working in this area and this engineering role is envisioned to help support, scale, and ultimately deploy AI/ML tools for neurotech.

Requirements

Description du poste

Nous recherchons un développeur logiciel Full Stack qui s'intéresse au pouvoir potentiellement transformateur de l'apprentissage automatique appliqué à la technologie neuronale (par exemple, les interfaces cerveau-ordinateur, la neuromodulation). Dans ce poste, vous travaillerez avec des neuroscientifiques et des chercheurs en apprentissage automatique pour :

  • Construire et former de grands modèles de réseaux neuronaux (par exemple des transformateurs) sur des données neuronales
  • Faciliter l'utilisation libre de ces modèles pour les laboratoires expérimentaux et l'industrie
  • Conserver et entretenir des ensembles de données neuronales à grande échelle.

Vous rejoindrez une petite équipe de chercheurs à l'avant-garde de l'intersection entre les neurosciences et l'IA, contribuant à faire entrer ce domaine en plein essor dans la nouvelle ère promise par les récentes avancées en matière d'apprentissage automatique et de neurotechnologie.

Responsabilités

En tant que développeur logiciel Full Stack, vous serez responsable du développement de modèles prédictifs pour les données neuroscientifiques, y compris la curation des données, le formatage et la mise en œuvre du modèle. En outre, vous serez étroitement lié au groupe de recherche Neuro-AI et d'autres responsabilités comprennent la contribution à d'autres projets liés aux neurotechnologies, y compris les systèmes d'optimisation en temps réel en boucle fermée pour les interfaces neuronales.

Qualifications requises

  • Baccalauréat en informatique ou dans un domaine connexe et expérience dans l'industrie, ou une formation supérieure en apprentissage automatique et en neurosciences.
  • 2 à 5 années d'expérience dans l'utilisation de modèles de réseaux neuronaux
  • Grande expérience de l'entraînement de modèles sur des clusters GPU
  • Maîtrise de Python requise, expérience supplémentaire en Matlab souhaitée
  • Solides compétences en gestion de données

Atouts

  • Connaissance du domaine des interfaces cerveau-ordinateur
  • Expérience dans l'analyse de données électrophysiologiques
  • Expérience avec PyTorch et/ou TensorFlow
  • Capacité de débogage et d'optimisation
  • Expérience des tests unitaires et d'intégration

Job Description

We are seeking a Full Stack Software Engineer who is interested in the potentially transformative power of machine learning applied to neural technology (e.g. brain-computer interfaces, neuromodulation). In this position you will work with neuroscientists and machine learning researchers to:

  • Build and train large neural network models (e.g. transformers) on neural data
  • Facilitate the open source use of such models for experimental labs and industry
  • Curate and maintain large-scale neural datasets

You will be joining a small team of researchers at the forefront of the intersection between neuroscience and AI, helping to move this burgeoning field into the new era promised by recent advances in machine learning and neurotech.

Responsibilities

As a Full Stack Software developer, you will be responsible for the development of predictive models for neuroscience data, including data curation,formatting and model implementation. In addition, you will be closely imbedded with Neuro-AI research group and other responsibilities include contributing to other projects related to neurotechnologies, including closed loop real-time optimization systems for neural interfaces.

Required Qualifications

  • Bachelors in computer science or related fields plus experience in industry—OR— graduate training in machine learning and neuroscience
  • 2 to 5+ years of experience working with neural network models
  • Ample experience with training models on GPU clusters
  • Fluency in Python required, additional experience in Matlab preferred
  • Strong data management skills

Assets

  • Knowledge of the brain-computer interface field
  • Experience with analyzing electrophysiology data
  • Experience with PyTorch and/or TensorFlow
  • Capability in debugging and optimization
  • Experience with unit/ integration testing

Benefits

De bonnes raisons pour travailler à Mila

  • Un horaire flexible de 35 heures par semaine (horaire d’été de 32 heures);
  • Un milieu de travail au cœur de la Petite Italie, dans le quartier branché Mile-Ex, à proximité des transports en commun ;
  • Une possibilité de télétravail ;
  • Une politique de congés annuels offrant 22 jours de vacances dès l’embauche ;
  • Un programme d’assurance collective complet (maladie, dentaire, invalidité, vie, compte de soin de santé, assurance voyage et garanties complémentaires) ;
  • Un programme d’aide aux employés ;
  • Un accès à un service de télémédecine ;
  • Un régime d’épargne retraite avec contribution de l’employeur pouvant atteindre jusqu’à 10% du salaire ;
  • Une équipe d’experts de leur domaine, des gens passionnés et passionnants;
  • Une ambiance de travail collaborative et inclusive.

Nous voulons vous connaître

À Mila, la diversité nous tient à cœur. Nous valorisons un environnement de travail équitable, ouvert et respectueux des différences. Nous encourageons toute personne souhaitant œuvrer dans un écosystème en progression continue et stimulée à contribuer à l’application et la définition d’une culture saine et inclusive, à postuler.

Veuillez noter que seules les personnes sélectionnées seront contactées.

Good reasons to work at Mila:

  • Benefit from excellent employment conditions (comprehensive group insurance program, Retirement Savings Plan with employer contribution, generous holiday policy);
  • A flexible 35 hour work week (32 hour summer schedule);
  • A holiday policy offering 22 days of holiday upon hiring;
  • A comprehensive group insurance program (health, dental, disability, life, health care account, travel insurance and extended benefits);
  • An employee assistance program;
  • Access to a telemedicine service;
  • A retirement savings plan with an employer contribution of up to 10% of salary;
  • A team of experts in their field, people who are passionate and exciting;
  • A collaborative and inclusive work environment.

We want to know you

Mila is an equal opportunity employer and is committed to diversity. We value the development of ideas in teams and cultivate an open and respectful work environment. The masculine gender is used for the sake of brevity only. We encourage all candidates to apply, however only those selected will be contacted. Thank you for your interest in Mila!

Founded by Professor Yoshua Bengio of the Université de Montréal, Mila rallies researchers specializing in the field of deep learning. Recognized globally for its significant contributions to the field of deep learning, Mila has distinguished itself in the areas of language modelling, machine translation, object recognition and generative models.Since 2017, Mila is the result of a partnership between the Université de Montréal and McGill University with École Polytechnique de Montréal and HEC Montréal. In its new premises in the Mile-Ex, Mila create a unique space for innovation in artificial intelligence and technology transfer that will make use of interactions with industry and spark the emergence of start-ups while integrating the social impacts of technology in its projects.

View all jobs
Report this job

This job is no longer available