Wróć do ofert
ScovaiScovaiJobs
Chorus

Chorus

Senior Software Engineer, Machine Learning

Toronto, CANa miejscuStałaPełny etat

Opublikowano 21 wrz 2026

To stanowisko jest opublikowane w języku EN

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.




Przegląd stanowiska

Typ stanowiska

Pełny etat

Email

aaron@chorusai.co

Wymagane umiejętności

Production machine learning engineering (train, deploy, evaluate models with real user/data feedback)Model serving and monitoring (serving infrastructure, observability of model performance)Software engineering fundamentals (testing, CI/CD, observability)Python programmingFastAPI backend developmentMongoDBAWS and S3 (cloud deployment and object storage)RedisDagster orchestration and DuckDB for data pipelinesNumerical computing and performance optimization at scale (large matrix ops, vectorization, sparse representations, batching, profiling)Product ownership for ML products (reliability, performance, roadmap)Independent judgment and working in ambiguous early-stage environmentsRetrieval and embedding-based systems (embedding matching, Pinecone)Hexagonal (ports-and-adapters) architectureMartech/CRM and marketing data domain knowledge (email engagement, supporter/donor behavior)

Podobne stanowiska

Nir-yu

Electrical Maintenance Supervisor

Nir-yu

Toronto, CANa miejscuStałaPełny etat90 000 CAD – 110 000 CAD / rok
9 dni temu
Nir-yu

Recovery Superintendent

Nir-yu

Toronto, CANa miejscuStałaPełny etat100 000 CAD – 140 000 CAD / rok
9 dni temu
Nir-yu

Mechanical Maintenance Supervisor

Nir-yu

Toronto, CANa miejscuStałaPełny etat85 000 CAD – 100 000 CAD / rok
9 dni temu
INFOYA

Production Support Lead (Incident management/Problem management)

INFOYA

Toronto, CANa miejscuStałaPełny etat
11 dni temu
INFOYA

Scrum Master

INFOYA

Toronto, CANa miejscuStałaPełny etat
12 dni temu
Booth and Partners Pte Ltd

Microsoft Licensing Operations Specialist

Booth and Partners Pte Ltd

Toronto, USNa miejscuStałaPełny etat
17 dni temu
Senior Software Engineer, Machine Learning w Chorus w Toronto | Scovai | Scovai