Skip to content
mimi

Machine Learning Engineer

WhatJobs Direct

Remote · Canada Full-time Mid Level 4d ago

About the role

About the Role

Our client, a cutting‑edge technology firm at the forefront of AI innovation, is seeking a highly skilled Machine Learning Engineer to join their fully remote, world‑class research and development team. This is an exceptional opportunity to work on transformative AI projects, developing and deploying sophisticated machine learning models that solve complex real‑world problems. As a Machine Learning Engineer, you will be responsible for the entire lifecycle of ML models, from data preprocessing and feature engineering to model training, evaluation, and deployment. You will collaborate with data scientists, software engineers, and product managers to bring AI‑powered solutions to life. The ideal candidate possesses a strong foundation in machine learning algorithms, programming expertise, and experience with cloud‑based ML platforms.

Key Responsibilities

  • Design, build, train, and deploy machine learning models for various applications.
  • Develop and implement robust data preprocessing and feature engineering pipelines.
  • Conduct experiments to evaluate model performance and optimize hyperparameters.
  • Integrate ML models into existing software systems and production environments.
  • Collaborate with data scientists to explore new algorithms and techniques.
  • Write clean, efficient, and well‑documented code in Python or other relevant languages.
  • Stay current with the latest advancements in machine learning and artificial intelligence.
  • Participate in code reviews and contribute to best practices in MLOps.
  • Troubleshoot and resolve issues related to ML model performance and deployment.

Qualifications

  • Master's degree or PhD in Computer Science, Artificial Intelligence, Machine Learning, or a related quantitative field.
  • 3‑5 years of hands‑on experience in developing and deploying machine learning models.
  • Strong proficiency in Python and ML libraries such as TensorFlow, PyTorch, scikit‑learn.
  • Experience with cloud platforms (AWS, Azure, GCP) and their ML services.
  • Solid understanding of various ML algorithms (e.g., deep learning, natural language processing, computer vision).
  • Experience with MLOps practices and tools.
  • Excellent problem‑solving and analytical skills.
  • Strong communication and teamwork abilities, suitable for a remote setting.

Requirements

  • Strong proficiency in Python and ML libraries such as TensorFlow, PyTorch, scikit-learn.
  • Experience with cloud platforms (AWS, Azure, GCP) and their ML services.
  • Solid understanding of various ML algorithms (e.g., deep learning, natural language processing, computer vision).
  • Experience with MLOps practices and tools.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities, suitable for a remote setting.

Responsibilities

  • Design, build, train, and deploy machine learning models for various applications.
  • Develop and implement robust data preprocessing and feature engineering pipelines.
  • Conduct experiments to evaluate model performance and optimize hyperparameters.
  • Integrate ML models into existing software systems and production environments.
  • Collaborate with data scientists to explore new algorithms and techniques.
  • Write clean, efficient, and well-documented code in Python or other relevant languages.
  • Stay current with the latest advancements in machine learning and artificial intelligence.
  • Participate in code reviews and contribute to best practices in MLOps.
  • Troubleshoot and resolve issues related to ML model performance and deployment.

Skills

AWSAzureGCPdeep learningnatural language processingPyTorchPythonscikit-learnTensorFlowcomputer vision

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free