Français ci-dessous
Summary
We’re seeking an experienced and innovative AI/ML Engineer to drive AI transformation at Nimonik.
In this role, you will design, develop, and implement AI solutions (such as various classification solutions, agentic systems, search tools, and chatbots) to leverage Nimonik’s extensive regulatory and standards database.
If you have a strong background in AI development, strong programming skills, and a passion for solving problems, this is a perfect opportunity to have fun, experiment with latest technology and deliver great AI solutions that make a difference!
Responsibilities
Collaborate with various teams to define business requirements
Serve as a technical center of excellence for AI and ML initiatives
Design, develop, and deploy AI solutions in production using traditional ML models, RAG + LLMs, fine-tuned LLMs, and agentic systems
Identify data collection and annotation needs, and ensure datasets are properly prepared for training and fine-tuning models
Evaluate and benchmark AI models using appropriate performance metrics for accuracy, efficiency, and business relevance
Collaborate with software engineers to integrate AI applications into Nimonik’s platform.
Stay up to date with the latest advancements in AI, experiment and apply them
Document code, methodologies, and experiments, and contribute to the knowledge sharing within the team
Participate in SR&ED reporting.
Requirements
3+ years of relevant experience in AI software development and machine learning engineering, including experience with:
Cloud platforms (preferably, AWS and its services like Amazon Bedrock, SageMaker, Lambda, OpenSearch etc.)
SQL (e.g., PostgreSQL)
API development (FastAPI, Flask, etc.)
ML tools such as PyTorch, Tensorflow, HuggingFace, etc.
Training, fine-tuning, evaluating, and deploying BERT and similar transformer-based models
Open source and proprietary LLMs such as Claude, GPTs, and Qwen
Open source and proprietary vector databases such as OpenSearch, Weaviate and Pinecone
Implementation of RAG pipelines using LangChain or similar frameworks
MCP and agentic LLM systems
Deployment of AI applications with a focus on data privacy and security.
Excellent skills in Python software development
Ability to think out of the box, design AI solutions based on the newest technology, and deliver the results.
Will be a plus:
A degree in Machine Learning, Artificial Intelligence, Computer Science, Software Engineering, or a related field
Knowledge of the legal and compliance field
Skills and experience in front-end development
Experience with search engines.
Hiring Process
20-minute screening call
Code test
General interview.
About the position
37.5 hours work week
Office in Montréal’s Mile End, with an option to work from home (hybrid to start and remote possible further)
Flexible work schedule
Competitive salary
Other benefits such as:
Health insurance
Three weeks’ paid vacation to start
Paid Fridays off in July
Paid extended Christmas break
Family-friendly policies
Great office coffee
This position is permanent, with a three-month probation period before being eligible for full benefits.
About Us
We are a fast-growing B2B SaaS company that offers cutting-edge compliance software to mid and large companies around the world. Our mission is to help our clients achieve and maintain compliance with ease, while improving their operational efficiency.
If you are a strategic and results-driven person with a passion for innovation, and you want to make a difference in the compliance software industry, we want to hear from you!
Résumé
Nous sommes à la recherche d’un(e) Ingénieur(e) IA/ML expérimenté(e) et innovant(e) pour mener la transformation IA chez Nimonik.
Dans ce rôle, vous concevrez, développerez et mettrez en œuvre des solutions d’intelligence artificielle (telles que des systèmes de classification, des agents intelligents, des outils de recherche et des chatbots) afin de tirer parti de la vaste base de données réglementaires et normatives de Nimonik.
Si vous avez une solide expérience en développement IA, de fortes compétences en programmation, et une passion pour la résolution de problèmes, c’est l’occasion idéale de vous amuser, d’expérimenter les dernières technologies et de livrer des solutions IA percutantes qui font réellement la différence!
Responsabilités
Collaborer avec diverses équipes pour définir les besoins métier
Servir de centre d’excellence technique pour les initiatives en intelligence artificielle et en apprentissage automatique
Concevoir, développer et déployer en production des solutions d’IA utilisant des modèles classiques de ML, des approches RAG combinées aux LLM, des LLM ajustés (fine-tuning) et des systèmes agentiques
Identifier les besoins en matière de collecte et d’annotation de données, et veiller à ce que les ensembles de données soient correctement préparés pour l’entraînement et l’ajustement des modèles
Évaluer et comparer les modèles d’IA à l’aide de métriques pertinentes pour mesurer leur précision, leur efficacité et leur pertinence métier
Collaborer avec les ingénieurs logiciels pour intégrer les applications d’IA à la plateforme de Nimonik
Se tenir à jour des dernières avancées en IA, expérimenter et les appliquer
Documenter le code, les méthodologies et les expériences, et contribuer au partage des connaissances au sein de l’équipe
Participer à la rédaction des rapports RS&DE
Exigences
3+ ans d’expérience pertinente en développement logiciel IA et en ingénierie de l’apprentissage automatique, incluant une expérience avec:
Les plateformes infonuagiques (de préférence AWS et ses services comme Amazon Bedrock, SageMaker, Lambda, OpenSearch, etc.)
SQL (ex.: PostgreSQL)
Le développement d’API (FastAPI, Flask, etc.)
Les outils de ML tels que PyTorch, TensorFlow, HuggingFace, etc.
L’entraînement, l’ajustement (fine-tuning), l’évaluation et le déploiement de modèles de type BERT et autres modèles basés sur des transformeurs
Les LLM open source et propriétaires tels que Claude, les GPT et Qwen
Les bases de données vectorielles open source et propriétaires telles qu’OpenSearch, Weaviate et Pinecone
La mise en œuvre de pipelines RAG à l’aide de LangChain ou de cadres similaires
MCP et les systèmes LLM agentiques
Le déploiement d’applications IA avec une attention particulière à la confidentialité et à la sécurité des données
Excellentes compétences en développement Python
Capacité à sortir des sentiers battus, à concevoir des solutions d’IA basées sur les technologies les plus récentes, et à livrer des résultats concrets.
Atouts
Diplôme en ML, intelligence artificielle, informatique, génie logiciel ou domaine connexe
Connaissance du domaine juridique et de la conformité
Compétences et expérience en développement front-end
Expérience avec les moteurs de recherche
Processus d’embauche
Entretien téléphonique de présélection de 20 minutes
Test de codage
Entretien général
À propos du poste
Semaine de travail de 37,5 heures
Bureau situé dans le Mile End à Montréal, avec possibilité de télétravail (modèle hybride au départ, avec option de travail à distance complet par la suite)
Horaire de travail flexible
Salaire concurrentiel
Autres avantages, notamment:
Assurance santé
Trois semaines de vacances payées dès l’entrée en poste
Vendredis payés en congé durant le mois de juillet
Congé prolongé et payé pendant la période des Noël
Politiques favorables à la vie de famille
Excellent café au bureau
Ce poste est permanent, avec une période de probation de trois mois avant d’être admissible à l’ensemble des avantages.
À propos de nous
Nous sommes une entreprise SaaS B2B en forte croissance qui offre des solutions logicielles de conformité de pointe aux moyennes et grandes entreprises à travers le monde. Notre mission est d’aider nos clients à atteindre et maintenir la conformité en toute simplicité, tout en améliorant leur efficacité opérationnelle.
Si vous êtes une personne stratégique, axée sur les résultats, passionnée par l’innovation et désireuse de faire une réelle différence dans l’industrie des logiciels de conformité, nous voulons vous entendre!