368,530open jobs
9,432companies
50,439added this week
Browse all
Salary
$123k per year
Location
In office (Vancouver)
Seniority
Senior · 6+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
IcePanel is a collaborative diagramming tool that helps software engineering and product teams align on technical decisions. Create an interactive map of your software systems and give your teams full context about how things work.

Senior Full-Stack Engineer

Permanent | Full-time | North Vancouver, Canada | Hybrid

Compensation

$170,000 CAD salary

Quarterly profit share (last year averaged ~10k/quarter per person)

Stock options

Flexible (unlimited) holiday

Health benefits

About IcePanel

We started IcePanel because existing tools suck.

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 ($3M+ USD ARR) building a collaborative modelling tool for software architecture. We care about staying lean, shipping fast, having fun, and building something people actually love.

How we work

- We keep meetings to a minimum

- We ship weekly

- We work in small teams (usually 2 people) with clear ownership

- We avoid over-engineering, but we care deeply about polish

- We release early, get feedback, and refine

This is not a place to hide. You’ll own what you build.

The role

You’ll build across the entire product:

- Frontend UI/UX (working closely with design)

- Backend APIs and data models

- Real-time systems (WebSockets)

- Infrastructure and migrations

- Fixing, refining, and improving what already exists

Our stack: TypeScript, Node.js, Vue, Pixi.js, Tailwind, Cloud Run, Firestore, WebSockets

What “great” looks like

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:

- Git-like workflows for diagramming

- Import and data ingestion pipelines

- Access controls for complex organizations

- Data visualization across large architectures

You’ll make things feel better, not just work.

30 / 60 / 90 days

First 30 days

- Get familiar with the product and codebase

- Ship improvements to areas that feel “off”

- Start contributing to real features

60 days

- Take ownership of a meaningful area of the product

- Improve performance or usability in a noticeable way

- Work across frontend + backend without hand-holding

90 days

- Own and ship a complex feature end-to-end

- Contribute to solving harder problems like:

  • Access control for large organizations
  • Managing deeply nested architecture models
  • Performance issues with highly connected systems

Current challenges

- Changing model hierarchies (parents/levels) is complex and fragile

- Large, highly connected models can impact real-time performance

- Access permissions don’t scale well for large companies

If those sound interesting, you’ll probably enjoy this.

About you

You:

- Have 6+ years of experience across both large companies and startups

- Are strong in both frontend and backend

- Have built things you’re genuinely proud of

- Care deeply about how things look and feel, not just that they work

- Take ownership and don’t wait for permission

- Are comfortable working across a large, evolving codebase

- Can take feedback without ego and adjust quickly

You’ve likely:

- Built side projects just because something annoyed you

- Worked across product, UX, and engineering boundaries

- Shipped real features that people use

Proof of craft (required)

You must show us something you’ve built.

- Portfolio, live apps, screenshots - anything that shows off your skills

- We care about how it feels to use, not just what it does

If you can’t point to something you’ve built that feels great, this role isn’t for you.

You’ll struggle here if

- You rely heavily on AI without understanding fundamentals

- You wait for direction instead of taking initiative

- You blame others instead of owning problems

- You lead with ego instead of curiosity

- You need constant permission to move forward

Also, if you don’t actually care about what you’re building, don’t apply.

Bonus points

- You’ve been a founder (even if it failed)

- You come from a non-traditional background

- You understand the limits of LLMs beyond surface-level use

- You’ve spent time in a major tech hub and chose (or want) to work in Canada

Location

- North Vancouver (5 min from Lonsdale Quay)

- 3 days in office (Tues-Thurs)

- Hybrid, not fully remote

- Flexible location a few weeks a year

Benefits

Stock options

Profit sharing

Learning budget

Conference budget

Annual retreat

Flexible holiday

Health, dental, vision

And, yes, “weiner” Wednesdays and free ice cubes

How to apply

Tell us about yourself:

https://forms.icepanel.io/careers/senior-full-stack-engineer

  • Screening questions (AI answers are insta-deleted…)
  • Intro chat (20 mins)
  • Technical call (30 mins)
  • In person white-boarding session/meet the team (2 hours)
  • Work trial (2 days min + paid)
  • Reference checks
  • Offer letter
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,530 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Similar stack
Same company
Vancouver
$54k – $175k per year (Estimated) • Remote • Full-Time
JavaScript
Node JS
TypeScript
Frontend
React.js
Sass
DevOps
AWS
CI/CD
Docker
Kubernetes
Rest API
Apply
$35k – $113k per year (Estimated) • Remote • Full-Time
JavaScript
Node JS
TypeScript
Frontend
React.js
Sass
DevOps
AWS
CI/CD
Docker
Kubernetes
Rest API
Apply
$35k – $116k per year (Estimated) • Remote • Full-Time
JavaScript
Node JS
TypeScript
Frontend
React.js
Sass
DevOps
AWS
CI/CD
Docker
Kubernetes
Rest API
Apply
$61k – $200k per year (Estimated) • Remote • Full-Time
JavaScript
Node JS
TypeScript
Frontend
React.js
Sass
DevOps
AWS
CI/CD
Docker
Kubernetes
Rest API
Apply
$54k – $176k per year (Estimated) • Remote • Full-Time
JavaScript
Node JS
TypeScript
Frontend
React.js
Sass
DevOps
AWS
CI/CD
Docker
Kubernetes
Rest API
Apply
$79k – $192k per year (Estimated) • Remote/Hybrid • Contractor • 6+ years exp • Bachelor's Degree • Vancouver
C#
JavaScript
TypeScript
Go
C#
.NET
Go
Temporal
Databases
ClickHouse
PostgreSQL
AI/ML
Edge AI
Frontend
Next.js
React.js
shadcn/ui
Storybook
Tailwind CSS
Radix UI
Mobile
PWA
DevOps
CI/CD
GitLab
GitLab CI
Rest API
Cybersecurity
Keycloak
Management
Confluence
Jira
QA
Cypress
Jest
Playwright
Swagger
Vitest
Apply
Associate QA 2 hours ago
$53k – $122k per year (Estimated) • Remote/Hybrid • 3+ years exp • Vancouver
C#
SQL
TypeScript
JavaScript
Go
C#
.NET
Go
Temporal
Databases
ClickHouse
PostgreSQL
AI/ML
Edge AI
Frontend
Lighthouse
Next.js
React.js
DevOps
CI/CD
Docker
GitLab
GitLab CI
Cybersecurity
Keycloak
Management
Confluence
Jira
QA
Cypress
Jest
Playwright
Postman
Selenium
Swagger
Vitest
Apply
$44k – $58k per year • Remote/Hybrid • Full-Time • 2+ years exp • Associate's Degree • Vancouver
Bash
Python
SQL
Databases
MS SQL
MySQL
Oracle
PostgreSQL
DevOps
AWS
Azure
GCP
VMWare
Windows Server
Apply
$86k – $187k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Vancouver
C#
JavaScript
Python
Java
Java
Spring Boot
Mobile
JUnit
DevOps
Azure
Azure DevOps
CI/CD
Git
GitHub Actions
GitLab CI
Jenkins
Rest API
QA
Rest-Assured
Selenium
TestNG
Apply
$79k – $97k per year • Remote • Full-Time • Vancouver
JavaScript
SQL
PHP
PHP
WordPress
Design
Figma
Webflow
Marketing
GA4
Hotjar
Apply
See all jobs
This is one of many
368,530 more open roles from verified company boards, updated every day.