Get more replies from employers
Send a job-specific resume in minutes.
IcePanel in North Vancouver, Canada is seeking a senior software engineer to join a small, profitable team building a collaborative modelling tool for software architecture. This is a permanent, full-time position with a hybrid schedule (3 days in office).
You will own features end-to-end across frontend UI/UX and backend APIs, working with TypeScript, Node.js, Vue, Pixi.js, Tailwind, Firestore, and WebSockets.
Permanent | Full-time | North Vancouver, Canada | Hybrid (3 days in office)
$120,000 - $170,000 CAD salary (Intermediate > Senior)
Quarterly profit share (last year averaged ~10k/quarter per person)
Stock options
Flexible (unlimited) holiday
WestartedIcePanelbecauseexistingtoolsforsoftwarearchitecturesuck.
They’re slow, overcomplicated, and built for managers to enforce process, not for engineers to actually enjoy using.
At our previous jobs, we spent too much time in meetings talking about architecture and not enough time actually building. Diagrams got stale, decisions got lost, and nothing felt connected to reality.
So we started building something better. It began as a side project, let us snowboard most days in Whistler for a season, and people kept using it…We got to nearly $1M USD with just the founders before we hired.
Today we’re a small, profitable team ($4.5M+ CAD ARR) building a collaborative modelling tool for software architecture. We care about staying lean, shipping fast, having fun, and building something people actually love.
This is not a place to hide. You’ll own what you build.
You’ll build across the entire product:
Our stack: TypeScript, Node.js, Vue, Pixi.js, Tailwind, Cloud Run, Firestore, WebSockets
A great hire doesn’t wait to be told what to do.
In your first couple of weeks, you’ll use the product, find something that feels off, and fix it.
Not because it was assigned. Because it bothered you.
You’ll own meaningful features end-to-end. Examples:
You’ll make things feel better, not just work.
First 30 days
60 days
90 days
Current challenges
You:
You’ve likely:
You must show us something you’ve built.
If you can’t point to something you’ve built that feels great, this role isn’t for you.
You’ll struggle here if
Also, if you don’t actually care about what you’re building, don’t apply.
And, yes, “weiner” Wednesdays and free ice cubes
*
I confirm that I am legally authorized to work in Canada.
Note: We’re unable to sponsor candidates without existing work authorization at this time.