Titre du poste ou emplacement
RECHERCHES RÉCENTES

Développeur de logiciels Full Stack, Mitigation de la désinformation

Mila - Institut québécois d'intelligence artificielle - 6 emplois
Montreal, QC
Contractuel
Expérimenté
Avantages pour l'entreprise
Congés payés
Modalités de travail flexibles

Développeur de logiciels Full Stack, Mitigation de la désinformation

À 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/

Description du poste

La désinformation est un défi sociétal essentiel, en particulier à l'heure où nous entrons dans l'ère de l'IA générative. Au sein de l'équipe « Mitigation de la désinformation » du Complex Data Lab, le candidat dirige le développement de systèmes de mitigation de la désinformation. Il travaillera avec les professeurs Reihaneh Rabbany et Jean-François Godbout, ainsi que notre étudiant en doctorat Kellin Pelrine et de nombreux autres membres de l'équipe (plus de 15 chercheurs), en amenant les approches développées dans notre recherche vers des tests et une actualisation dans le monde réel.

Dans ce rôle, le candidat agira principalement en tant que développeur de logiciel, jouant un rôle clé dans la création et le déploiement d'une application web qui utilisera nos systèmes d'IA pour aider les utilisateurs à mieux évaluer la véracité des informations. Cette application prendra en compte les informations incertaines fournies par l'utilisateur, utilisera les LLM et d'autres outils d'IA pour évaluer les données et collecter des preuves, puis fournira à l'utilisateur cette évaluation sous une forme compréhensible et pratique. Le développeur créera également une extension de navigateur avec un objectif similaire. Ces systèmes seront testés dans des contextes sociétaux importants, tels que les élections à venir, et améliorés, dans le but ultime d'atténuer la désinformation à grande échelle et d'aider considérablement les gens à prendre des décisions plus éclairées.

Principales responsabilités

  • Concevoir et mettre en œuvre un backend évolutif pour les systèmes susmentionnés, en combinant les résultats de la recherche et les cadres prêts à être déployés.
  • Créer des interfaces (site web, extension de navigateur).
  • Mettre en place des systèmes de collecte et de distribution de données, afin que nous puissions évaluer l'efficacité des différentes options et du système dans son ensemble.
  • Donner des conseils sur la conception générale, notamment sur la faisabilité et l'efficacité des différentes approches, les estimations de coûts et les solutions de rechange, le cas échéant.
  • Conseiller les étudiants chercheurs sur les meilleures pratiques et les aider dans les expériences qui nécessitent une ingénierie importante.

Full Stack Software Developer, Misinformation mitigation

About Mila

Founded by Université de Montréal professor Yoshua Bengio, Mila brings together researchers specializing in artificial intelligence (AI). Recognized worldwide for its significant contributions to the field of deep learning, Mila has distinguished itself in natural language processing, machine translation, object recognition and generative models. Since 2017, Mila has been the fruit of a partnership between Université de Montréal, McGill University, Polytechnique Montréal and HEC Montréal.

Mila's mission is to be a global hub of scientific advances that inspires innovation and the rise of AI for the benefit of all, notably through talent training, cutting-edge research, collaborative projects and open discussions on ethical and responsible development.

Job description

Misinformation is a critical societal challenge, especially as we enter the generative AI era. As part of the Complex Data Lab's Misinformation Mitigation team, the candidate will lead development of misinformation mitigation systems. They will work with professors Reihaneh Rabbany and Jean-François Godbout, lead PhD student Kellin Pelrine, and numerous others on the team (15+ researchers), taking approaches developed in our research towards real world testing and actualization.

In this role, the candidate will act primarily as a software engineer, playing a key role in creating and deploying a web app that will use our AI systems to help users better evaluate information veracity. This app will take in uncertain information the user provides, use LLMs and other AI tools to evaluate the input and collect evidence, then provide the user with that evaluation in an understandable and practical form. The developer will also build a browser extension with similar purpose. These systems will be tested in societally important contexts like upcoming elections, and improved upon, with the eventual aim of mitigating misinformation at scale and greatly helping people make more informed judgments.

Main responsibilities

  • Design and implement scalable backend for above systems, combining research results and deployment-ready frameworks.
  • Create frontends (website, browser extension).
  • Set up data collection and serving systems, so we can evaluate the efficacy of different options and the system overall.
  • Advise on overall design, such as feasibility and efficacy of different approaches, cost estimates, and alternatives where needed.
  • Advise student researchers on best practices and help with experiments that demand substantial engineering.

Requirements

Qualifications requises

  • Baccalauréat en informatique ou dans un domaine connexe.
  • 5+ ans d'expérience dans le développement de logiciels et d'applications web à grande échelle
  • Forte expérience avec des frameworks de développement web comme React, CSS, HTML5, etc.
  • Solides compétences en LLMOps
  • Solide connaissance de Python
  • Expérience en gestion de base de données (par exemple, Mongo)
  • Expérience avec le threading et la concurrence
  • Expérience de la conteneurisation
  • Expérience des tests et du contrôle de version
  • Expérience des API, des services web et des conventions RESTFul.
  • Être bilingue, car vous serez amené à interagir avec certains de nos partenaires anglophones, des parties prenantes et des membres de la communauté universitaire.

Qualifications souhaitées

  • Expérience avec des API LLM à source fermée (en particulier OpenAI ; d'autres API sont un bonus)
  • Expérience du déploiement de LLM à source ouverte et fermée
  • Expérience des bases de données vectorielles et de RAG
  • Compétence en web scraping
  • Expérience avec Azure ou d'autres plateformes cloud de premier plan
  • Expérience dans le développement d'extensions pour les navigateurs les plus courants

Required qualifications

  • BSc degree in Computer Science or a related field
  • 5+ years of experience building large-scale software and web applications
  • Strong experience with web development frameworks like React, CSS, HTML5, etc.
  • Strong LLMOps skills
  • Solid knowledge of Python
  • Database management experience (e.g., Mongo)
  • Experience with threading and concurrency
  • Experience with containerization
  • Experience with testing and version control
  • Experience with APIs, web services and RESTFul conventions.
  • Proficient English (our team includes numerous international collaborators and English is the lingua franca)
  • Be bilingual, as you will be interacting with some of our English-speaking partners, stakeholders and members of the academic community.

Preferred qualifications

  • Experience with closed-source LLM APIs (especially OpenAI; others a bonus)
  • Experience deploying open and closed-source LLMs
  • Experience with vector databases and RAG
  • Proficiency with web scraping
  • Experience with Azure or other leading cloud platforms
  • Experience developing browser extensions for popular web browsers

Benefits

De bonnes raisons pour travailler à Mila

  • L'occasion de contribuer à une mission unique avec un impact important;
  • Un programme d'assurance collective complet (maladie, dentaire, invalidité, vie, assurance voyage et garanties complémentaires);
  • Un programme d'aide aux employés et à la famille;
  • Un accès à un service de télémédecine;
  • Une politique de congés annuels offrant une base de 20 jours de vacances dès l'embauche;
  • Un régime d'épargne retraite avec contribution de l'employeur minimale de 4%;
  • Une généreuse enveloppe flexible vous permettant de personnaliser vos avantages sociaux en fonction de ce qui contribue à votre bien-être. Vous pouvez sélectionner et combiner les options qui correspondent à vos besoins parmi les crédits style de vie, une assurance bonifiée, des journées de vacances supplémentaires et une contribution enrichie au régime de retraite;
  • Un horaire flexible, un horaire d'été et une possibilité de télétravail;
  • Un milieu de travail au cœur de la Petite Italie, dans le quartier branché Mile-Ex, à proximité des transports en commun;
  • 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

  • The opportunity to contribute to a unique mission with a major impact;
  • A comprehensive group insurance program (health, dental, disability, life, travel and extended benefits);
  • An employee and family assistance program;
  • Access to a telemedicine service;
  • A vacation policy offering a base of 20 days' vacation upon hiring;
  • A retirement savings plan with a minimum employer contribution of 4%;
  • A generous flexible package allowing you to tailor your benefits to what contributes to your well-being. You can select and combine options to suit your needs, including lifestyle credits, enhanced insurance, extra vacation days and increased pension contributions;
  • Flexible working hours, a summer schedule and the possibility of telecommuting;
  • A work environment in the heart of Little Italy, in the trendy Mile-Ex district, close to public transportation;
  • A team of passionate experts in their field;
  • A collaborative and inclusive work environment.

We want to know you

Mila values equity, diversity and inclusion. We value the development of ideas as a team and cultivate an open and respectful work environment. We encourage all candidates to apply. However, only those selected for further consideration will be contacted. Thank you for your interest in Mila!