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
View details
Apply Now