Software Engineer
Dynamic Needs Analysis (DNA)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