Talent.com
Chorus
Senior Software Engineer, Machine LearningChorus • Toronto, Ontario, CA
Senior Software Engineer, Machine Learning

Senior Software Engineer, Machine Learning

Chorus • Toronto, Ontario, CA
8 hours ago
Salary
CA$150,000.00–CA$170,000.00 yearly
Job type
  • Full-time
Job description

Senior Software Engineer, Machine Learning
Chorus · Toronto, Ontario

Location: Toronto, Ontario, in office ~4 days/week (68 Claremont Street, near Ossington and Queen St. West)
Compensation: 150,000–170,000 CAD + equity
Reports to: Technical CEO, working directly with our Founding Engineer and Founding Data Scientist

About Chorus

Chorus is marketing intelligence for nonprofits. We help mission-driven organizations send the right message to the right supporter at the right moment, building a preference profile for every supporter and routing each one to the content they're most likely to act on. Nonprofits that use Chorus raise 10–20% more from their marketing.

We work directly with national nonprofits and advocacy organizations, and alongside some of the field's leading agencies, reaching campaigns and programs with budgets in the billions, up to and including U.S. presidential campaigns. Our customers include Feeding America and the Human Rights Campaign.

We closed a seed round earlier this year and are seeing early product-market fit: we're closing tens to hundreds of thousands of dollars in new revenue every month. Now we need an experienced engineer to own the product that's driving it.

The role

This is our third non-founder hire. You'll work out of our Toronto office alongside our technical CEO, Founding Data Scientist, and Founding Engineer.

You'll own Automated Personalized Marketing, our product that uses machine learning models to build audience segments in real time. That means three things that feed each other:

  • The ML product, end to end. You'll own the system clients use every day: how models are trained, deployed, served, and monitored, and how their output becomes segments a marketer can act on. Its reliability, its performance, and its roadmap are yours.

  • The path from model to production. Our Founding Data Scientist builds the propensity, segmentation, and content-matching models. You'll partner with them to turn those models into production systems, with evaluation that reflects how the models are actually used, not just how they scored offline.

  • The platform underneath. Our Founding Engineer owns the data platform that feeds it all: ingesting client marketing data, keeping it clean and current, and making it fast enough to segment in real time. You'll collaborate closely with them, shaping what the platform needs to deliver for the ML product and building on top of it.

What you'll bring

  • 5+ years of relevant software engineering experience, with a track record of owning production systems end to end.

  • Hands-on ML engineering. You've trained machine learning models, deployed them to production, and evaluated how they perform once real users and real data hit them.

  • Strong engineering fundamentals: testing, CI/CD, observability, and the discipline to keep a small team's codebase healthy as it grows.

  • Comfort across our backend stack: a Python/FastAPI backend, MongoDB, S3, Redis, Pinecone, and AWS, deployed on Render.

  • Comfort across our emerging data platform stack: Python and DuckDB on Dagster

  • Judgment to work independently in an early-stage environment. You set your own direction on ambiguous problems, and you know when something is ready to ship.

  • Numerical computing and performance optimization at scale. You're comfortable with the linear algebra under our models, including large matrix operations, and you know how to make it fast and memory-efficient on big datasets: vectorization, sparse representations, batching, and profiling to find the real bottleneck.

Bonus points

  • Martech, CRM, or marketing data experience (email engagement, supporter or donor behavior).

  • Experience with hexagonal (ports-and-adapters) architecture. It's how our FastAPI backend is structured.

  • Experience building retrieval or embedding-based systems. We use Pinecone for embedding-based matching in our models.




Create a job alert for this search

Senior Software Engineer, Machine Learning • Toronto, Ontario, CA

Similar jobs

Senior Machine Learning Engineer

EvenUpToronto, ON, CA
Full-time

EvenUp is on a mission to close the justice gap using technology and AI.We empower personal injury lawyers and victims to get the justice they deserve.Our products enable law firms to secure faster... Show more

 • Promoted

Senior Machine Learning Engineer

AutodeskToronto, ON, CA
Full-time

We are transforming how utilities manage one of the world’s most precious resources: water.Our AI-driven platform empowers water utilities to make smarter, real-time decisions for critical processe... Show more

 • Promoted

Senior Machine Learning Engineer

Fitch Group, Inc., Fitch Ratings, Inc., Fitch Solutions GroupToronto, ON, CA
Full-time

Select how often (in days) to receive an alert:.Senior Machine Learning Engineer.Category: Information Technology.As one of the world’s top three credit ratings agencies, Fitch Ratings plays a crit... Show more

 • Promoted

Senior ML-Ops Engineer at ShyftLabs

ShyftLabsToronto, ON, CA
Full-time

Take your career to the next level as a Senior ML-Ops Engineer at ShyftLabs.Focus on building reliable Machine Learning infrastructure for high-profile enterprise clients.ShyftLabs is on the lookou... Show more

 • Promoted

Senior Engineer for ML and Software Solutions

Thomson Reuters CorporationToronto, ON, CA
Full-time

Advance your skills as a Senior Research Engineer at Thomson Reuters, focusing on machine learning and software development in a hybrid work environment.Engage in exciting projects and drive scalab... Show more

 • Promoted

Senior Machine Learning Engineer

Encore Technical Solutions Inc.Toronto, ON, CA
Full-time

Large Language Model (LLM) solutions.This is a high-impact leadership role focused on building a top-tier team, shaping long-term AI strategy, and delivering transformative business outcomes.Lead t... Show more

 • Promoted

Senior Machine Learning Engineer Layer 6

Layer 6 AIToronto, ON, CA
Full-time

As a Senior Machine Learning Engineer at Layer 6, you will shape the future of ML applications.Focus on building frameworks that enhance the modelling process and assist ML scientists.Your expertis... Show more

 • Promoted

Senior Machine Learning Engineer

Index ExchangeToronto, ON, CA
Full-time

Senior Machine Learning Engineer.Index-wide technology strategy for machine learning and optimization, and to drive pragmatic execution and iterative improvement of the same.Design and implement en... Show more

 • Promoted

Senior Machine Learning Engineer - C$180,000 - C$230,000 A Year

WisedocsEast York, Canada
Full-time

Seeking a Senior ML Engineer to lead AI initiatives, scale inference/training pipelines, and improve extraction/summarization techniques.Role involves building scalable APIs and collaborating on ML... Show more

 • Promoted

Senior Machine Learning Engineer - $123,833 - $170,184 A Year

City of TorontoEast York, Canada
Full-time

Seeking a Senior Machine Learning Engineer to design, build, and operate data and ML infrastructure for enterprise AI solutions on AWS.Focuses on engineering foundations, deployment frameworks, and... Show more

 • Promoted

Innovative Senior Software Engineer for ML Data Solutions

WaabiToronto, ON, CA
Full-time

Transform autonomous driving technology as a Senior/Staff Software Engineer.Focus on building scalable ML data pipelines that revolutionize model training and evaluation processes.As a member of ou... Show more

 • Promoted

Senior Software Engineer - Machine Learning - C$165,900 - C$238,100 A Year

Electronic ArtsToronto County, Canada
Full-time

Seeking a Senior Software Engineer specializing in Machine Learning to design, train, and deploy large-scale AI models for game development, focusing on motion generation and AI systems.Requires Ph... Show more

 • Promoted

Cresta Senior ML Engineer Challenge

CrestaToronto, ON, CA
Full-time

Take your expertise to the next level as a Senior Machine Learning Engineer at Cresta, where you will leverage cutting-edge AI to enhance call center services.Join a mission-driven team in Silicon ... Show more

 • Promoted

Senior Machine Learning Engineer

Recursion PharmaceuticalsToronto, Ontario, Canada
Full-time

As a Machine Learning Engineer, you will be building a platform that accelerates drug discovery with machine learning for a wide variety of use cases with respect to data modality, model architectu... Show more

 • Promoted

Senior Machine Learning Engineer – LLM’s

Wyatt PartnersToronto, ON, CA
Full-time

Senior Machine Learning Engineer – LLM’s.Tech scale up developing democratized AI Technology, backed by one of the worlds leading AI investors with multiple successes & exits.You’ll have experience... Show more

 • Promoted

Senior Software Engineer, AI

KlueToronto, Ontario, Canada
Full-time

Klue Engineering is hiring! We're looking for a.Senior Machine Learning Engineer.Toronto, focusing on building and optimizing state-of-the-art LLM-powered agents that can reason, plan and automate ... Show more

 • Promoted

Senior Machine Learning Engineer - C$135,000 - C$165,000 A Year - Remote

OdaiaToronto, Canada
Remote
Full-time

Senior ML Engineer to lead development of AI models and analytics for pharma commercial teams.Focuses on predictive modeling and large-scale data. Show more

 • Promoted

Sr. Software Engineer Ii, Machine Learning - C$180,000 - C$230,000 A Year

NarvarToronto, Canada
Full-time

Software Engineer II, Machine LearningNarvaris growing! We are hiring a Senior Software Engineer II to build new products and improve all aspects of the Narvar platform.Data is at the core of our c... Show more

 • Promoted

Senior Machine Learning Engineer - C$80,000 - C$160,000 A Year

PodToronto, Canada
Full-time

Sound like a good fit? Email: jobs@workwithpod.Pipeline Coach for B2B SalesPod is the AI sales coach for B2B account executives.In recent years, sellers have become increasingly overwhelmed with to... Show more

 • Promoted

Senior Machine Learning Engineer - C$100,000 - C$145,000 A Year

Thomson ReutersEast York, Canada
Full-time

Seeking a Senior Machine Learning Engineer to develop and implement scalable ML solutions, manage technical outputs, and collaborate with stakeholders to meet business objectives.Requires 3+ years ... Show more