Skip to Main Content

Job Title


Senior Full Stack Engineer


Company : IcePanel


Location : Vancouver, British Columbia


Created : 2026-04-17


Job Type : Full Time


Job Description

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. Theyre 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 were 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. Youll own what you build. The role Youll 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 doesnt wait to be told what to do. In your first couple of weeks, youll use the product, find something that feels off, and fix it. Not because it was assigned. Because it bothered you. Youll own meaningful features endtoend. Examples: Gitlike workflows for diagramming Import and data ingestion pipelines Access controls for complex organizations Data visualization across large architectures Youll 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 handhanging 90 days Own and ship a complex feature endtoend 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 dont scale well for large companies If those sound interesting, youll 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 youre genuinely proud of Care deeply about how things look and feel, not just that they work Take ownership and dont wait for permission Are comfortable working across a large, evolving codebase Can take feedback without ego and adjust quickly Youve 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 youve 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 cant point to something youve built that feels great, this role isnt for you. Youll 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 dont actually care about what youre building, dont apply. Bonus points Youve been a founder (even if it failed) You come from a nontraditional background You understand the limits of LLMs beyond surfacelevel use Youve 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 (TuesThurs) 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 #J-18808-Ljbffr