Machine Learning Engineer / Data Scientist
New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 3–8 years
- Required Skills
- PythonSQLMachine LearningPyTorchData scienceTensorflowscikit-learnMLOps
Requirements
- 3–8 years of experience in data science, machine learning engineering, or applied ML.
- Strong Python skills (pandas, numpy, scikit-learn).
- Strong SQL skills (joins, window functions, aggregation).
- Solid foundation in statistics (hypothesis testing, uncertainty, sampling).
- Experience with classification, regression, and time series forecasting.
- Experience with clustering/segmentation.
- Experience with deep learning in PyTorch or TensorFlow/Keras.
- Strong problem-solving skills.
- Clear communication skills.
Responsibilities
- Translate business questions into ML problem statements.
- Define success metrics, evaluation plans, and constraints with stakeholders.
- Extract and analyze data using SQL and Python.
- Build robust feature pipelines and document assumptions.
- Train and tune supervised learning models for tabular data.
- Build and validate time series models.
- Apply clustering and segmentation techniques.
- Build and train deep learning models using PyTorch or TensorFlow/Keras.
- Perform error analysis and iteration based on metrics.
- Implement MLOps practices including versioning and monitoring.
View Full Description & ApplyYou'll be redirected to the employer's site