
ML Developer Sr
- Canada
- Permanent
- Temps-plein
- Develop and implement overall programming including frontend, middle tier and backend solutions in React, Python and a potential mix of databases including SQL, Delta Tables and others
- Develop and implement machine learning models and algorithms that meet business needs and requirements
- Apply machine learning techniques to large datasets to identify trends, patterns, and insights
- Select, fine-tune, and evaluate large language models (LLMs) using domain-specific data to support intelligent product features
- Work with DevOps and MLOps teams to containerize, deploy, and monitor ML components using tools such as Docker, Kubernetes, and model registries
- Participate in research and development of new machine learning techniques and technologies
- Create and manage vector search infrastructure to support semantic search, document retrieval, and memory for LLMs Work collaboratively with other developers, data engineers and data scientists to build data pipelines and data processing workflows
- Mentor junior machine learning engineers and provide technical leadership in the team
- Stay up-to-date with the latest developments in machine learning and AI technologies and their applications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- 6 years of overall development experience
- At least 2+ years of experience in machine learning and AI software development
- Strong programming skills in Python and experience with machine learning libraries such as TensorFlow, PyTorch, or Scikit-Learn
- Experience with cloud platforms such as AWS, GCP, or Azure and their machine-learning services
- Strong understanding of machine learning fundamentals, such as supervised and unsupervised learning, deep learning, reinforcement learning, and natural language processing
- Comfortable coding against backend technologies including MSSQL, NoSQL, Delta Tables and related technologies such as GraphQL and Pyspark
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment
- Excellent communication skills and ability to explain complex technical concepts to non-technical stakeholders