Company |
Clinia |
Job title |
NLP Developer |
Job location |
Montreal, QC, Canada |
Type |
Full Time |
Responsibilities:
- Generate the best possible asymmetric “query to resources” embeddings;
- Build innovative training pipelines;
- Develop our own benchmark datasets to test our models;
- Integrate with established industry datasets and benchmarks;
- Establish a baseline to beat with our own models;
- Distill models so they can be deployed with a controlled use of resources;
- Setup monitoring and observability pipelines so we know what happens inside the model;
- Try new approaches to ranking (traditional random forest vs reinforcement learning);
- Having a strong notion of learning to rank models so they can analyze at a glance whether the model architecture is viable, achievable and optimal;
- Working with Large Language Models (LLMs) to unlock new and more intelligent triage capabilities, dynamically based on the user’s queries;
- Exploring OpenSource LLMs to gain deeper control of their behavior, as well as optimizing latency to improve the overall experience;
- Indexing a knowledge base with relevant medical information.
Requirements & Skills:
- Experience working in natural language processing (NLP);
- Experience implementing, deploying, and monitoring deep learning models;
- Strong Python programming skills;
- Experience working with Pytorch or JAX;
- Trained machine learning models at scale using distributed computing architectures, whether on the cloud or on-premises;
- Experience with benchmarking machine learning models;
- Worked on projects where ethics and accountability were paramount;
- Often worked with microservices and containerization technologies (Docker);
- Experience in a healthcare-related project (a plus).