Duration: 6 months + extensions
Location: Downtown Toronto 1x/week
Rate: 60-80hr
Why Open: Expected Vacancy
We may use artificial intelligence tools to assist with the screening, assessment, or selection of potential applicants for this position.
What You’ll Do
- Develop, train, evaluate, and improve ML and deep learning models.
- Work across the ML lifecycle, including data analysis, feature preparation, experimentation, training, and evaluation.
- Build PyTorch-based models for practical business use cases.
- Analyze model performance and iterate based on clear metrics.
- Build reusable training, evaluation, and inference workflows.
- Collaborate with data, product, and engineering teams.
- Document results, findings, and trade-offs clearly.
What We’re Looking For
- Hands-on experience developing ML models.
- Strong Python programming skills.
- Experience with PyTorch or similar deep learning frameworks.
- Good grasp of ML fundamentals: training, validation, evaluation, optimization, overfitting, and generalization.
- Experience gathering, cleaning, analyzing, and preparing data for ML.
- Good software engineering practices: clean code, version control, testing, and documentation.
- Strong ownership mindset and ability to drive work forward.
- Clear communication and collaboration skills.
Especially Valuable
- Experience with personalized recommendations, search, ranking, or relevance systems.
- Experience with GCP, BigQuery, SQL, Spark, Dataflow, Airflow, Kubernetes, or cloud-based ML workflows.
- Experience supporting ML models in production.