Search Engine Relevance Engineer [#4403]

Quebec City, QC - Montreal, QC, Canada

Job Description


Alteo is looking for a Machine Learning Engineer for a permanent position based in Montreal.

Reporting to the CTO, you will be responsible for developing our search engine to better meet the needs of our users, in particular by integrating technologies based on statistical analysis of our corpus and its citation graph, learning to rank, neural search and analysis of results using large language models (LLMs). You will work with our legal industry experts to set up human validation processes, and with our IT team to develop and deploy search engine functionalities.

Responsibilities:

  • Contribute to the design of new functionalities in the search engine and integrate them into our products, either directly with code or indirectly through user needs analysis.
  • Design and develop relevance algorithms using machine learning and statistical modeling algorithms.
  • Develop and revise Java and Python code required for the creation of new functionalities.
  • Design experiments and optimize search engine parameterization using relevance assessments by legal industry experts, advanced analytics and A/B testing.
  • Optimize the search engine to minimize response time and support high workloads.
  • Keep abreast of the latest developments in search engine technology and emerging technologies.
  • Coordinate all these activities between the various stakeholders: developers, industry specialists and external consultants.
Profile:
  • Bachelor\'s/Master\'s degree in mathematics, statistics or a similar industry related to statistical data analysis or information theory.
  • 2+ years\' experience in the information retrieval and/or natural language processing industry.
  • Experience in software engineering and in building and managing complex applications
  • Experience in machine learning
  • Experience in software development, especially in the creation of performance-sensitive systems
  • Experience with modern language models: transformers, embeddings, etc. (asset)
  • Experience with Solr or Lucene-based search platforms (asset)
  • Knowledge of Java virtual machines and their performance constraints (asset)
  • Team player, respectful, open-minded
  • Curious and structured scientific approach, based on experimentation and information gathering
  • Sense of quality through creation of unit tests and measurement of results
  • Ability to take responsibility for the product, manage deadlines and prioritize user experience
  • Bilingual English French (spoken, written)
Alteo est \xc3\xa0 la recherche d\'un Ing\xc3\xa9nieur Machine Learning pour un emploi permanent bas\xc3\xa9 \xc3\xa0 Montr\xc3\xa9al.

Sous la direction du directeur de la technologie, vous serez responsable de faire \xc3\xa9voluer notre moteur de recherche pour mieux r\xc3\xa9pondre aux besoins de nos utilisateurs, notamment en int\xc3\xa9grant des technologies bas\xc3\xa9es sur l\xe2\x80\x99analyse statistique de nos corpus et de son graphe de citations, l\xe2\x80\x99apprentissage de pertinence (Learning To Rank), la recherche neuronale et l\xe2\x80\x99analyse de r\xc3\xa9sultats par mod\xc3\xa8les de langues larges (LLMs). Vous travaillerez avec nos experts du domaine du droit pour mettre en place des processus de validation humaine et avec notre \xc3\xa9quipe informatique pour d\xc3\xa9velopper les fonctionnalit\xc3\xa9s du moteur de recherche et les d\xc3\xa9ployer.

Responsabilit\xc3\xa9s:
  • Contribuer au design de nouvelles fonctionnalit\xc3\xa9s dans l\xe2\x80\x99engin de recherche et les int\xc3\xa9grer \xc3\xa0 nos produits, que ce soit directement avec du code ou indirectement \xc3\xa0 l\xe2\x80\x99aide d\xe2\x80\x99analyses des besoins des usagers.
  • Concevoir et d\xc3\xa9velopper des algorithmes de pertinence \xc3\xa0 l\xe2\x80\x99aide d\xe2\x80\x99algorithmes d\xe2\x80\x99apprentissage machine et de mod\xc3\xa9lisation statistique.
  • D\xc3\xa9velopper et r\xc3\xa9viser le code Java et Python requis pour la cr\xc3\xa9ation de nouvelles fonctionnalit\xc3\xa9s.
  • Concevoir des exp\xc3\xa9riences et optimiser la param\xc3\xa9trisation du moteur de recherche \xc3\xa0 l\xe2\x80\x99aide d\xe2\x80\x99\xc3\xa9valuations de pertinence r\xc3\xa9alis\xc3\xa9s par des experts du domaine du droit et \xc3\xa0 l\xe2\x80\x99aide d\xe2\x80\x99analytique avanc\xc3\xa9e et de tests A/B.
  • Optimiser le moteur de recherche pour minimiser le temps de r\xc3\xa9ponse et supporter de grandes charges de travail.
  • Vous tenir au courant des derniers d\xc3\xa9veloppement en technologies de moteur de recherche et des technologies \xc3\xa9mergentes.
  • Coordonner toutes ces activit\xc3\xa9s entre les diff\xc3\xa9rents intervenants : d\xc3\xa9veloppeurs, sp\xc3\xa9cialistes du domaine et consultants externes.
Profil:
  • Bac/Ma\xc3\xaetrise en math\xc3\xa9matiques, statistique ou un domaine similaire reli\xc3\xa9 \xc3\xa0 l\xe2\x80\x99analyse de donn\xc3\xa9es statistiques ou \xc3\xa0 la th\xc3\xa9orie de l\xe2\x80\x99information.
  • 2+ ann\xc3\xa9es d\xe2\x80\x99exp\xc3\xa9rience dans le domaine de la recherche d\xe2\x80\x99information et/ou du traitement de la langue naturelle
  • Exp\xc3\xa9rience en g\xc3\xa9nie logiciel et dans la cr\xc3\xa9ation et la gestion d\xe2\x80\x99applications complexes
  • Exp\xc3\xa9rience en apprentissage machine
  • Exp\xc3\xa9rience en d\xc3\xa9veloppement logiciel, sp\xc3\xa9cialement dans la cr\xc3\xa9ation de syst\xc3\xa8mes sensibles aux performances
  • Exp\xc3\xa9rience avec les mod\xc3\xa8les de langue modernes : Transformers, embeddings, etc. (atout)
  • Exp\xc3\xa9rience avec Solr ou les plateformes de recherche bas\xc3\xa9es sur Lucene (atout)
  • Connaissance des machines virtuelles Java et de leurs contraintes de performance (atout)
  • Joueur d\'\xc3\xa9quipe, respectueuse, ouvert
  • Approche scientifique curieuse et structur\xc3\xa9e, bas\xc3\xa9e sur l\xe2\x80\x99exp\xc3\xa9rimentation et la collecte d\xe2\x80\x99information
  • Sens de la qualit\xc3\xa9 \xc3\xa0 travers la cr\xc3\xa9ation de tests unitaires et la mesure des r\xc3\xa9sultats
  • Capacit\xc3\xa9 \xc3\xa0 prendre responsabilit\xc3\xa9 du produit, g\xc3\xa9rer les \xc3\xa9ch\xc3\xa9anciers et prioriser l\xe2\x80\x99exp\xc3\xa9rience de l\xe2\x80\x99utilisateur
  • Bilingue anglais fran\xc3\xa7ais (oral, \xc3\xa9crit)

Alteo

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2219595
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Quebec City, QC - Montreal, QC, Canada
  • Education
    Not mentioned