Senior Machine Learning Engineer
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
Job Title: Senior Machine Learning Engineer
Location: Toronto, ON (Hybrid 1day/week onsite)
Duration: Contract
Rate: CAD$100-105/hr INC
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.
More about this job
Responsibilities
Develop, train, evaluate, and improve machine learning and deep learning models, including PyTorch models for business use cases. Build reusable training, evaluation, and inference workflows; analyze performance; collaborate across teams; and document results and trade-offs.
Requirements
Requires hands-on machine learning model development, strong Python skills, and experience with PyTorch or a similar deep learning framework. Candidates should understand core ML concepts and data preparation, follow sound software engineering practices, and demonstrate ownership, communication, and collaboration skills.
Skills
- Machine Learning
- Deep Learning
- Python
- PyTorch
- Model Training
- Model Evaluation
- Data Analysis
- Feature Preparation
- Experimentation
- Model Optimization
- Recommendation Systems
- Search
- Ranking
- SQL
- BigQuery
- Cloud-Based ML Workflows
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Data & Analytics
- Engineering
Keywords
- Machine Learning
- Deep Learning
- Python
- PyTorch
- Model Training
- Model Validation
- Model Evaluation
- Model Optimization
- Overfitting
- Generalization
- Data Analysis
- Data Cleaning
- Feature Preparation
- Inference Workflows
- Recommendations
- Search
- Ranking
- Relevance Systems
- GCP
- BigQuery
- SQL
- Spark
- Dataflow
- Airflow
- Kubernetes
- Cloud-Based ML
- Production ML
- Version Control
- Testing
- Documentation