Enable job alerts via email!

ML Application Engineer / Ingénieur d'application ML

Plusgrade

Montreal

Hybrid

CAD 80,000 - 100,000

Full time

Yesterday
Be an early applicant

Job summary

A leading technology company in Montreal is seeking an experienced ML Engineer to design, develop, and deploy innovative machine learning platform solutions. The ideal candidate will have a strong background in software development with expertise in machine learning and Python. Responsibilities include building scalable ML pipelines and supporting production systems. A collaborative spirit and problem-solving mindset are essential for success in this role. Comprehensive benefits and a flexible work environment are offered.

Benefits

RRSP / 401(k) Matching
Comprehensive Health Plans
Flexible Paid Time Off
Travel Experience Credit
Annual Wellness Credit
Team Events and Monthly Lunches
Home Office / Commuter Credit
Work From Anywhere Program
Parental Leave Top Up
Adventure Pass

Qualifications

  • 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.
  • Experience building ML- and LLM-based recommendation systems.

Responsibilities

  • Design and develop scalable and robust ML pipelines.
  • Support production systems to deliver model predictions.
  • Monitor production ML pipelines.
  • Deploy models and evaluate their performance.

Skills

Machine Learning Pipelines
Python Development
RESTful APIs
Low-latency Solutions
ML Ops
Docker
Kubernetes
AWS Tools
Problem-solving

Tools

Python
SQL
Spark
Snowflake
GitLab
Dataiku
Job description
ABOUT THE ROLE / À PROPOS DU POSTE

As the ML Engineer for the ML Applications team, you will be responsible for designing, developing, and deploying innovative machine learning platform solutions to solve challenging business problems. This role requires a strong foundation in software development, a passion for cutting-edge technology, excellent problem-solving skills, and the ability to work independently and collaboratively within a fast-paced environment. This role reports to the Director, ML Applications.

En tant qu'ingénieur en apprentissage automatique (ML) pour l'équipe des applications ML, vous serez responsable de la conception, du développement et du déploiement de solutions de plateforme d'apprentissage automatique innovantes pour résoudre des problèmes d'affaires complexes. Ce poste exige une solide maîtrise du développement logiciel, un intérêt marqué pour les technologies de pointe, d'excellentes aptitudes à la résolution de problèmes et la capacité de travailler de manière autonome et en collaboration dans un environnement en évolution rapide. Ce rôle relève du directeur, applications ML.

WHAT YOU WILL BE DOING / CE QUE VOUS FEREZ
  • 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

YOU ARE SOMEONE WITH / VOUS ÊTES UNE PERSONNE QUI POSSÈDE

  • 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

NICE TO HAVES / ATOUTS

  • Knowledge of data science principles
  • Experience with prompt engineering, retrieval-augmented generation (RAG), and vector databases
  • AWS Architect certification
  • Experience with web application development and UI / UX optimization
  • Experience with the design, implementation, and deployment of machine learning algorithms
  • Experience with relational databases and in-memory storage

OUR TECH STACK / NOTRE PILE TECHNOLOGIQUE

  • Languages : Python, SQL, Spark, PySpark
  • Tools : Snowflake, SnowPark, Splunk
  • AWS Services : EKS, SageMaker, Bedrock, DynamoDB, Kinesis, RedShift, Lambda and others
  • Containerization : Kubernetes, Docker
  • Version Control : GitLab
  • Data & Analytics : Dataiku, Tableau

WHAT YOU’LL LOVE ABOUT US / CE QUE VOUS AIMEREZ CHEZ NOUS

  • RRSP / 401(k) Matching
  • Comprehensive Health Plans
  • Flexible Paid Time Off
  • Travel Experience Credit
  • Annual Wellness Credit
  • Team Events and Monthly Lunches
  • Home Office / Commuter Credit
  • Work From Anywhere Program
  • Parental Leave Top Up
  • Adventure Pass

OUR PROCESS / NOTRE PROCESS

Plusgrade is an equal-opportunity employer and is committed to providing an accessible recruitment process. We welcome applications from all qualified individuals and are committed to equal employment opportunities regardless of gender identity or expression, race, ethnic origin, creed, place of origin, age, sex, marital status, physical or mental disability, sexual orientation, and any other category protected by law. Upon request, we will provide accommodation for applicants with disabilities.

We believe in diversity and inclusivity and that is why our interview process is designed for a positive candidate experience and to ensure every candidate is evaluated equally. All applications will be reviewed by our Talent Team and the successful candidate(s) will go through the following recruitment process :

  • Recruiter Phone Interview
  • Hiring Manager Interview
  • Team Interview

Notices for other roles and extraneous postings have been removed to keep the description focused on the role.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs