Ingénieur - pertinence du moteur de recherche
Description du poste
Relevant du directeur de la technologie, vousserez responsable de faire évoluer notre moteur de recherche pour mieuxrépondre aux besoins de nos utilisateurs, notamment en intégrant destechnologies basées sur l’analyse statistique de nos corpus et de son graphe decitations l’apprentissage de pertinence (Learning To Rank), la rechercheneuronale et l’analyse de résultats par modèles de langues larges (LLMs).
Voustravaillerez avec nos experts du domaine du droit pour mettre en place desprocessus de validation humaine et avec notre équipe informatique pourdévelopper les fonctionnalités du moteur de recherche et les déployer.
Tâches et responsabilités
- Contribuerau design de nouvelles fonctionnalités dans l’engin de recherche et lesintégrer à nos produits, que ce soit directement avec du code ou indirectement àl’aide d’analyses des besoins des usagers.
- Concevoiret développer des algorithmes de pertinence à l’aide d’algorithmesd’apprentissage machine et de modélisation statistique.
- Développeret réviser le code Java et Python requis pour la création de nouvellesfonctionnalités.
- Concevoirdes expériences et optimiser la paramétrisation du moteur de recherche à l’aided’évaluations de pertinence réalisés par des experts du domaine du droit et àl’aide d’analytique avancée et de tests A / B.
- Optimiserle moteur de recherche pour minimiser le temps de réponse et supporter degrandes charges de travail.
- Voustenir au courant des derniers développement en technologies de moteur derecherche et des technologies émergentes.
- Coordonnertoutes ces activités entre les différents intervenants : développeurs, spécialistesdu domaine et consultants externes.
Compétences recherchées
- Un baccalauréat ou une maîtrise en informatique
- Expériencedans le domaine de la recherche d’information, sa théorie et sa pratique
- Expérience en traitement de lalangue naturelle
- Une bonne expérience en génielogiciel et dans la création et la gestion d’applications complexes
- Une expérience en apprentissagemachine
- Une bonneexpérience en développement logiciel, spécialement dans la création de systèmessensibles aux performances
Atouts :
- Unbaccalauréat ou une maîtrise en mathématiques, statistique ou un domainesimilaire relié à l’analyse de données statistiques ou à la théorie del’information.
- Del’expérience avec les modèles de langue modernes : Transformers,embeddings, etc.
- Del’expérience avec Solr ou les plateformes de recherche basées sur Lucene commeElasticSearch ou OpenSearch
- Unebonne connaissance des machines virtuelles Java et de leurs contraintes deperformance
Conditions de travail
- Postetemps plein, permanent, 35 heures / semaine
- Échellesalariale de 85000$ à 130 000$ selon la formation et l’expérience
- Bonicible de 10% à 15% selon l’expérience
- Télétravail ou présentiel : 1 journée par semaine sur place, mais flexible
- Assurance vie et invalidité
- Assurance médicament, soins de santé et dentaires
- Programme de cotisation égale au REER (6.5%)
- Budget de formation et de développement
- 4 semaines de vacances payées par an + pont entre noel et le jour de l'an
- 5 jours de maladie payés par an
Note : Le masculin est utilisé pour alléger le texte, et ce, sans préjudice pour la forme féminine. Cette offre a déjà été comblée.