Mixes design and frontend coding closely and uses AI-assisted tooling for prototyping and code review; emphasizes fast, iterative shipping.
About the Role
Design Engineer role combining visual design and front-end engineering to build and iterate on Ashby’s UI and design system for a large-scale recruiting product. The position focuses on shipping production-quality features, improving design system components, and collaborating closely with product and engineering teams while based in Canada.
Job Description
Role
Design Engineers at Ashby both design and implement production UI. You will work on high-impact UI/UX problems, expand and enhance the in-house design system, and partner with Product Engineers to deliver polished, scalable interfaces used by many customers.
Key Responsibilities
- Design and implement frontend features end-to-end, from wireframes and specs to production code.
- Expand, maintain, and evolve the design system with flexible, composable components.
- Collaborate with product, design, and engineering teammates to improve information hierarchy and usability.
- Ship quickly to subsets of users, gather feedback, and iterate.
- Contribute to cross-team technical and design decisions and mentor less experienced colleagues.
Requirements
- Strong visual design taste and execution paired with engineering ability.
- Proficiency with TypeScript, React, and CSS (backend proficiency a plus).
- Experience shipping UI to real users and iterating on feedback.
- Ability to work with minimal process, take strong ownership, and communicate deliberately.
- For junior applicants (this posting): no more than 2 years of industry experience and demonstrable projects showcasing both design and engineering skills.
Seniority / Levels
- This posting is for Junior Design Engineer (<=2 years experience). Ashby also hires Design Engineer (Mid/Senior) and Staff Design Engineer at higher experience levels.
What We Build
Ashby builds recruiting software at scale focused on reducing manual work for talent acquisition teams (scheduling, workflows, hiring data). The product is used by large customers and millions of candidates weekly.
Engineering Culture
- Minimal process and high ownership: engineers run projects end-to-end (research, specs, wireframes, implementation).
- Deliberate communication, emphasis on focus time, and regular asynchronous collaboration.
- Invest in developer tooling and building reusable platform components.
- Use of AI-powered tooling to automate repetitive engineering tasks (code generation, triage, reviews).
Interview Process
- Intro call with the hiring lead (30m, live, may include screen-sharing work samples).
- Second round: either a technical screen (1h, live) or a design take-home (~3h async + 30m live).
- Final round: three live interviews covering a past design system/project deep dive and technical/design collaboration.
- No leetcode or whiteboard-style interviews.
First 90 Days
- Fast onboarding with a scripted dev environment; expected to push a product change on day one and progress to increasingly impactful features.
- Paired support, training sessions, and manager reviews at 30/60/90 days.
Tech Stack
TypeScript (frontend & backend), React, GraphQL API, Node.js, Postgres, Redis, CSS. CI/CD and AI-assisted engineering tools are part of the developer workflow.
Benefits
- Competitive salary and equity
- 10-year exercise window for stock options
- Unlimited PTO
- Minimum 12 weeks fully paid parental leave (regionally aligned outside the US)
- Generous equipment, software, and office furniture budget
- $100/month education budget (additional conference or higher-cost items via manager approval)
- Top-tier health insurance in the US (100% premiums covered); high-quality supplemental coverage in other countries
- In-person meetups at least twice a year and a small local meetup budget
Compensation
Compensation Range: CA$117K - CA$200K