Careers at Domain

Work on financial AI that actually ships

Domain builds automated report generation systems used by finance teams across Canada. Since 2015, we have been writing production code, not slides. Every role here works on real pipelines that process real data for real clients — and the problems are genuinely hard.

Send your application
Domain team working on AI financial report automation
Why people stay

Conditions built around the work, not around perks

12

Years of production systems

Our infrastructure has been running and improving since 2015. You inherit well-documented systems, not a pile of prototype code.

38

Client organizations served

Across 6 provinces, finance teams at mid-size and enterprise firms generate compliance and management reports through our platform. The variety of use cases means the problems stay interesting.

Open roles right now

All positions are remote within Canada. We hire for depth of thinking, not years on a CV. Each role description reflects what you will actually be doing on week 2.

Domain remote team collaboration on financial automation projects

AI Report Engineer

Full-time · Remote

You will own the generation layer — the part that turns structured financial data into formatted, client-ready reports. The stack uses Python, Jinja2-based templating, and LLM-assisted narrative generation. Most bugs here are logic problems, not infrastructure fires.

Python LLM APIs Data pipelines
Apply for this role

Financial Data Analyst

Full-time · Remote

You will work with clients to map their chart of accounts and reporting requirements into our system's schema. Around 60% of the role is configuration and data validation work; the rest is writing documentation and supporting QA on new report types.

Excel / SQL Financial reporting Client mapping
Apply for this role

Platform Integration Specialist

Full-time · Remote

Connecting our platform to external accounting systems — QuickBooks, Sage, custom ERP exports — is where this role lives. You will write and maintain connector scripts, handle edge cases in source data formats, and work with the engineering team on schema evolution.

REST APIs ERP connectors JSON / XML
Apply for this role

Client Success Manager

Full-time · Remote

You will manage 8–14 client accounts, running onboarding sessions, periodic review calls, and escalation coordination. The clients are finance managers and CFOs — they value precision and directness over relationship-building rituals. Experience in SaaS or fintech is a practical advantage.

Account management SaaS Finance literacy
Apply for this role
Hiring process

What happens after you send your application

1

Application review — up to 5 business days

We read every application. No automated screening. A hiring lead reviews your background against the specific role requirements and responds either way.

2

45-minute introductory call

A direct conversation about the role, the team structure, your recent work, and the questions you actually have. No riddles, no trick questions.

3

Technical or skills task — 2 to 4 hours

The task uses problems similar to what the role encounters day-to-day. We describe it in advance, compensate technical candidates for their time, and give detailed feedback on the output regardless of outcome.

4

Final decision and offer

After the task review, a decision is made within 3 business days. If the answer is yes, the offer is in writing with all terms specified. The total process from application to offer typically takes 3–4 weeks.

Domain hiring and onboarding process for remote financial AI roles
3–4 wk
Typical time from application to decision
4
Steps total — no surprise rounds added mid-process