Senior Full Stack/Product Engineer
North Vancouver, Canada
Full Time
6 days ago
Senior LevelEngineering
$80K - $120K

USD per year

Job Description

Senior Full Stack/Product Engineer IcePanel

Permanent | Full-time | North Vancouver, Canada | Hybrid (3 days in office)

Compensation

$170,000 CAD salary Quarterly profit share (last year averaged 10k/quarter per person) Stock options Flexible (unlimited) holiday Health benefits

About IcePanel

WestartedIcePanelbecauseexistingtoolsforsoftwarearchitecturesuck. They99re 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 itWe got to nearly $1M USD with just the founders before we hired. Today we99re 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 people99actually99love.

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. You99ll own what you build.

The role

You99ll 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 9cgreat9d looks like

A great hire doesn99t wait to be told what to do. In your first couple of weeks, you99ll use the product, find something that feels off, and fix it. Not because it was assigned. Because it bothered you. You99ll 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

You99ll 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 9coff9d
  • 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 don99t scale well for large companies

If those sound interesting, you99ll 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 you99re genuinely proud of
  • Care deeply about how things look and feel, not just that they work
  • Take ownership and don99t wait for permission
  • Are comfortable working across a large, evolving codebase
  • Can take feedback without ego and adjust quickly

You99ve 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 you99ve 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 can99t point to something you99ve built that feels great, this role isn99t for you.

You99ll struggle here if

  • You rely heavily on AI without understanding fundamentals
  • You wait for direction instead of taking initiative ...
How to Apply
About IcePanel

IcePanel is a collaborative diagramming and modelling tool for software architecture. It helps teams establish a consistent and shared language of their systems, accelerating the technical design process. Features include architecture design workflow, modelling to keep diagrams in sync, views tailored for different audiences, ability to draft future ideas, gain feedback, iterate, fork models, merge designs, create phased release designs, collaborate with stakeholders, and dynamic views overlaying details. The company emphasizes simplicity in the technical design process to keep architects' work less complex and more efficient. IcePanel supports C4 models to help teams document, refine, and validate architecture in a structured way. It is browser-based and designed specifically for architects.

View Company Profile