Back to jobs

Software Engineer

Dynamic Needs Analysis (DNA)
Vancouver, British Columbia, Canada
Full-time
AI tools:
Claude
Cursor
Copilot
Applications go directly to the hiring team

Full Description

Software Engineer | Vancouver, BC

Compensation: $80K-$110K based on experience

DNA is an AI-powered platform replacing spreadsheets and paper processes for Canadian insurance advisors. Our AI engine, Helix, turns client financials into advisor-ready recommendations. Advisors using DNA close cases faster and run more compliant practices.

You'd be joining as our second engineer, working directly with our CTO. Small team, real ownership, and a product that's actively used and growing.

What you'll do

* Ship features that directly change how advisors run their practices

* Build across our React/TypeScript frontend and Node.js backend as we onboard larger firms

* Contribute to Helix, our AI recommendation engine, and expand what it can do

* Own problems end-to-end across the full stack

What we're looking for

* Bachelor's degree from an accredited university

* 3+ years of production software experience, including time inside a structured product org. You've worked as part of a real engineering team with code review, sprint processes, and people depending on your output

* Strong React, TypeScript, and SQL fundamentals

* Cloud infrastructure experience (Azure, AWS, or GCP)

* Confident with AI-assisted development. We use Claude, Cursor, and Copilot to ship faster and we expect you to as well

* You communicate early, operate without hand-holding, and don't need perfect requirements to move forward

* Candidates must be legally authorized to work in Canada. We do not offer visa sponsorship or immigration support of any kind.

Stack: React, TypeScript, Tailwind, Node.js, PostgreSQL, Azure

Applications go to the hiring team directly