Apply now

Posted last month

Senior Machine Learning Developer

@ Numa

Montréal, Quebec

6+ years experience
Apply now
SIGNALS

Overview

Numa is hiring a Senior Machine Learning Developer in Montreal, Toronto or Ontario to build and ship ML and LLM systems for AI-native dealerships. The role covers conversational voice and SMS agents, model training and serving, and evaluation tooling. The posting states a base salary of $200,000 to $250,000 CAD, equity, flexible PTO and fully covered group insurance.

Responsibilities:

  • Build conversational AI systems for phone and SMS
  • Train, evaluate and deploy ML models with Ray Serve and Dagster
  • Create offline and online evaluations and CI gates
  • Implement shared evaluation and LLM tooling
  • Review code and mentor engineers

Requirements summary:

  • 6+ years of software or ML engineering experience
  • Shipped ML or LLM systems to production
  • Strong Python and software engineering fundamentals
  • Evaluation-first approach to measuring model quality
  • Comfort with ambiguity in a product environment

Tools & skills

Benefits mentioned

Paid time off
Source and dates

Employer career site / ATS feed · greenhouse

Employer posting date
2026-09-22
First seen by our source
2026-10-08
Source record updated
2026-10-10

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience6+ years
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
Perks mentionedGenerous paid time off, Flexible hours, Stock or equity

Summary and details written by AI from the posting; the employer’s posting is the authority.

FieldValue
Open jobs on Jobsy1
Job description

Senior Machine Learning Developer

Location: Montreal, Quebec, Toronto, or Ontario

About Numa

Numa is building the platform to power AI-native dealerships, rearchitecting automotive service and sales with advanced AI agents that automate customer interactions, streamline operations, and reimagine how dealerships work. Numa integrates AI into every aspect of dealership functions—from rescuing customer calls and voicemails that generate more revenue, to reducing customer resolution times that drive overall customer satisfaction (CSI), to improving dealership team productivity and accountability. Numa has raised $50 million from leading investors (Google, Threshold, Costanoa, Mitsui, and Touring Capital).

The Role

We’re hiring a Senior Machine Learning Developer to build and ship ML/AI systems that interact with real customers thousands of times a day. Our voice agents book service appointments, rescue missed calls, and route callers through natural conversations. You’ll work across products and platforms. You’ll ship AI features including prompts, agents, tools, and production ML models, while building the evaluations and tooling that help teams ship with confidence. You’ll also contribute to our ML platform, including model serving, LLM infrastructure, and production observability. At Numa, we believe great ML is about more than building bigger models. It’s about knowing whether a change is good enough to ship. Our evaluation-first approach makes that measurable in CI and production.

What You’ll Do

  • Build conversational AI systems for phone and SMS that understand customer needs, take action, and know when to act autonomously
  • Develop tooling such as memory, knowledge graphs, and validated customization that help agents reason and adapt to dealership needs
  • Train, evaluate, and deploy ML models using Ray Serve and Dagster for prediction, classification, ranking, and capacity forecasting, and keep them healthy in production
  • Create offline and online evaluations, simulations, and CI gates that catch regressions and continuously measure quality in production
  • Implement shared evaluation, observability, and LLM tooling that helps product squads ship faster and more reliably
  • Raise the engineering bar through design and code reviews, technical writing, and mentorship
  • Work autonomously when goals are clear and help create clarity when they are not

What You Bring

  • 6+ years of software or machine learning engineering experience, with a track record of shipping ML or LLM powered systems to production
  • Strong Python and solid software engineering fundamentals; you write code others can build on, test, and trust
  • Hands-on experience building AI systems; training and deploying ML models (prediction, classification, ranking) and/or working with LLMs (prompting, tool use, agents, retrieval) with a real intuition for where they break
  • A rigorous, evaluation-first instinct, you reach for measurement to tell a real improvement from a lucky one, and a real regression from noise
  • Comfort operating with meaningful ambiguity in a product environment, and the judgment to know where to invest depth versus speed
  • Ownership and communication; you can carry a piece of work from problem framing through shipped, monitored, and improved

Nice To Have

  • Experience building or operating ML platform and tooling: evaluation frameworks, model serving, feature/prompt registries, or ML observability
  • Familiarity with our stack or its neighbors: LiveKit, Ray Serve, Dagster, Vertex AI, GCP, Kubernetes, Pulumi, or provider APIs (Anthropic, OpenAI, Deepgram, ElevenLabs)
  • Comfortable taking a model or agent from prototype to production and owning it there
  • Proficient with real-time or streaming systems: voice, telephony (SIP/WebRTC), or low-latency inference
  • Familiarity working in a startup or high-growth environment with evolving conditions

What Success Looks Like

  • Your squad ships AI features faster and with more confidence because the evals and tooling around them are solid
  • No AI change you own reaches customers without an evaluation standing behind it and regressions are caught before they ship
  • You've turned at least one hard-won squad lesson into platform leverage the rest of the team now relies on
  • Production issues in your area are understood, measured, and closed with statistical confidence that the fix actually worked
  • Other engineers are better at building AI systems because of your reviews, your writing, and how you work

Why Join Numa

  • We believe in everyone's growth
  • Be part of an industry leader named the #1 fastest-growing AI Automotive company by Inc. 5000
  • Represent category-defining AI technology that is transforming the automotive industry
  • Join a high-growth organization with significant opportunities for career advancement

Compensation & Benefits

  • Base Salary Range: $200,000 - $250,000 CAD
  • Equity Packages
  • Flexible PTO
  • Fully Covered Group Insurance

At Numa, you’ll have the chance to represent game-changing technology in an industry that’s ready for innovation. If you love being in the field, thrive on solving problems in real time, and want to make an impact at a high-growth company, we’d love to hear from you.

Similar jobs

  • Machine Learning Developer, Winter 2027 ( Co-op/Internship) - 4 months

    Toronto, ON
    Full Time

    Bank of Montreal

    4+ YOEBank of Montreal needs candidates with 4 to 6 years of relevant experience and a post-secondary degree in a related field, or an equivalent mix of education and experience. Strong programming, test-driven development, troubleshooting and communication skills are required.

  • Senior Machine Learning Developer

    Montréal, QC
    $200k–$250k/yrRemoteFull Time

    Clera

    6+ YOEClera needs at least 6 years of software or ML engineering experience, including shipping ML or LLM systems to production. Strong Python skills and experience with model serving, evaluation or real-time voice systems are valued.

    Ray Serve, Dagster, LiveKit, Vertex AI, GCP, Kubernetes

  • Senior Machine Learning Developer

    Burnaby, BC

    Novarc Technologies Inc: Novarc Technologies is a full-stack robotics company specializing in the design and manufacturing of cobots and AI systems for robotic welding…

    Candidates need deep knowledge of computer vision and machine learning, including neural networks. Strong Python and C++ skills, experience with PyTorch, TensorFlow, and OpenCV, and solid software development practices are required.

    PyTorch, TensorFlow, Keras, OpenCV, Git

  • Machine Learning Developer

    Waterloo, ON
    $115k–$120k/yrFull Time

    P&P Optica

    3+ YOECandidates need at least 3 years of professional software development experience with machine learning work, mastery of Python and its scientific libraries, and experience with Git, Docker and CI/CD tools. They should be able to handle messy high-dimensional sensor data and hold a bachelor's or master's degree in a technical field.

    Python, NumPy, SciPy, Pandas, Scikit-Learn, PyTorch

  • Machine Learning Developer

    Waterloo, ON
    On-siteFull Time

    Senstar

    Candidates need strong Python and C++ programming, a solid grasp of machine learning fundamentals, and experience with PyTorch or TensorFlow. Recent graduates and early-career candidates with academic, research or personal projects are welcome.

    Label Studio, TIDL, PyTorch, TensorFlow, Linux, Docker

  • Senior Machine Learning Developer

    Vancouver, BC
    Full Time

    Motion Metrics International Corp

    3+ YOECandidates need a Master's degree or higher in Computer Science, Engineering or a related field and 3+ years of machine learning development experience. Strong Python skills and hands-on experience with TensorFlow, PyTorch and OpenCV, plus production deployment experience, are required.

    TensorFlow, PyTorch, OpenCV, Python

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.