Backend Developer, Machine Learning

Posted 3 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • ML Engineer responsible for designing and deploying machine learning applications at travel tech company. Collaborating with cross-functional teams to improve customer experiences and KPIs.

Responsibilities

  • Work in a small team passionate about enabling ML applications throughout the organization.
  • Productionize, scale, and productize cutting-edge machine learning solutions.
  • Design and develop scalable and robust ML pipelines for predictive data to be consumed by downstream applications to improve the main KPIs, such as member engagement, revenue, and others.
  • Design and develop robust processes to monitor production ML pipelines.
  • Support production systems to deliver batch and streaming real-time model predictions to all applications.
  • Actively participate in solution design and modeling to ensure ML products are developed according to best practices, standards, and ML architectural principles.
  • Work closely with our Product, Engineering, and Marketing teams to build the data and ML solutions to address business-critical questions.
  • Deploy models and evaluate their performance; constantly test and improve.
  • Responsible for model retraining, drift monitoring, pipeline automation, quality control, and governance of production models.
  • Work closely with the OPS team to provide the necessary production support.

Requirements

  • 4+ years work experience with ML pipelines and ML-based Python development.
  • Strong knowledge of general software engineering principles and practices.
  • Expertise with RESTful APIs.
  • Experienced building ML- and LLM-based recommendation systems.
  • Experience designing and developing back-end components for low-latency and highly-scalable solutions.
  • Working knowledge of ML Ops principles and CI/CD.
  • Experience managing the machine learning algorithm lifecycle.
  • Knowledge of ML-based application design principles.
  • Experience with containers and related infrastructures, such as Docker and Kubernetes.
  • Familiarity with native AWS tools.
  • Strong optimization and debugging skills.
  • Self-disciplined, motivated, eager to help, and most importantly, a thirst for continual learning.
  • Effective communicator and collaborator, both within the immediate team and across other organizational units.
  • Team spirit and a problem-solver mindset.

Benefits

  • RRSP Matching
  • Comprehensive Health Plans
  • Flexible Paid Time Off
  • Travel Experience Perk
  • Annual Wellness Perk
  • Commuter Perk
  • Tenure-based Work From Anywhere Program
  • Parental Leave Top Up
  • Adventure Pass
  • Learning Allowance

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$95,000 - CA$120,000 per year

Degree requirement

No Education Requirement

Tech skills

AWSDockerKubernetesPython

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.