Junior Design Engineer, Canada
Explicitly requires vibe-coding: combines design and engineering and uses AI-powered tooling for fast prototyping and shipping.
About the Role
Junior Design Engineer (Canada) at Ashby: a hands-on role that combines UI/UX design and frontend engineering to expand the design system, ship polished interfaces, and iterate quickly with real customer feedback. The role expects strong visual design taste, the ability to ship production code, and collaboration with product engineers across the stack.
Job Description
Role
Junior Design Engineer at Ashby (Canada). This role requires both design and engineering skills: you’ll design user interfaces and user experiences, implement them in production, expand and improve the in-house design system, and consult with Product Engineers on bespoke design needs.
Key Responsibilities
- Design and implement UI/UX for web product flows, including wireframing, visual design, and production implementation.
- Extend and maintain a flexible, composable design system that other engineers use to build consistent interfaces.
- Ship product changes quickly, iterate based on user feedback, and collaborate directly with product and engineering stakeholders.
- Pair-program, write design system specs, and contribute to engineering decisions including data model and information hierarchy.
- Support customer-facing work, investigate issues, and participate in cross-functional collaboration.
Requirements
- No more than ~2 years of industry experience for the Junior level (this posting). Portfolio or projects demonstrating visual design taste and ability to ship code to users are expected.
- Proficiency with TypeScript, React, and CSS is expected at a minimum. Backend familiarity is a plus to reduce coordination needs.
- Strong visual design skills, experience with UI/UX, and the capacity to balance speed of shipping with iterative improvement.
- Comfortable working with minimal process, owning projects end-to-end, and collaborating deliberately with product and design.
Interview Process
- Shortlist request: video walkthrough of a product/feature you’ve designed.
- Recruiter intro call (30m) with potential screen-share.
- Live session with the hiring lead (30m) with screen-share of work.
- Design take-home (~4h async) plus ~30m live discussion.
- Three live interviews (design system deep dive, pair-programming, past project deep dive) totaling ~2h 45m.
- No leetcode/whiteboard interviews; feedback provided if no offer.
First 90 Days
- Quick developer onboarding with a scripted dev environment; expected to ship a first product change on day one and progressively larger features.
- Peer pairing, training sessions on culture, product, engineering process, and architecture.
Tech Stack
TypeScript (frontend & backend), React, GraphQL API, Node.js, Postgres, Redis, CSS, CI/CD.
Benefits
- Competitive salary and equity; 10-year option exercise window.
- Unlimited PTO; minimum 12 weeks fully paid parental leave (regional variations may apply).
- Generous equipment, software, and office furniture budget.
- $100/month education budget (additional items like conferences require manager approval).
- Top-tier health insurance in the US (premiums fully covered) and high-quality supplemental health insurance elsewhere (fully covered).
- Engineers have an unlimited token budget for AI tooling.
- Remote-friendly practices with in-person meetups twice a year and a small local meetup budget.
- Inclusive hiring practices and feedback-focused interview process.
Compensation
Compensation Range: CA$98,000 - CA$138,000