Ashby

Senior Software Engineer, Product Engineering, Canada

Ashby4 months ago
Location

Remote - Canada

Workplace

Remote

Type

Full Time

Salary

CAD 151,000 – 200,000

Level

Senior

Role

Senior Software Engineer

Posted

Nov 13, 2025

Full TimeRemoteSenior

The role

Summary

Ashby is seeking a Senior Software Engineer for their Product Engineering team in Canada, focusing on building innovative talent acquisition software. The role offers significant ownership, end-to-end project responsibility, and the opportunity to work in a highly collaborative, low-process environment that empowers engineers to drive product development from conception to implementation.

What you'll do

End-to-End Product Development: Take complete ownership of product features from initial research and spec writing to implementation and deployment
Technical Innovation: Design and build reusable software components, create powerful abstractions, and improve overall system architecture
Customer-Centric Solution Design: Conduct customer research, create product specifications, develop wireframes, and implement solutions that directly address user needs
Cross-Functional Collaboration: Collaborate with product managers, designers, and other engineers to deliver high-impact features with minimal process overhead

What we look for

Technical

Full Stack ProficiencyDemonstrated ability to work across frontend and backend technologies
Systems DesignExperience in creating scalable and flexible software architectures

Education

Computer ScienceBachelor's degree in Computer Science or equivalent practical experience

Experience

Project LeadershipProven track record of leading technical projects from conception to completion
Product EngineeringExperience in taking significant technical and product ownership

Skills

Required skills

Full Stack DevelopmentAbility to work across frontend and backend technologies
Product EngineeringCapability to drive product decisions and implementation
Problem SolvingAdvanced ability to tackle complex technical and product challenges

Nice to have

TypeScriptStrong experience with TypeScript development
ReactProficiency in React frontend development
GraphQLExperience with GraphQL API development

Compensation & benefits

Salary

CAD 151,000 – 200,000 (annual)

Stock options

Available

Benefits

Equity Compensation

Competitive stock options with a 10-year exercise window

Unlimited PTO

Flexible paid time off with active encouragement to take breaks

Parental Leave

Minimum 12 weeks of fully paid parental leave

Professional Development

$100 monthly education budget with additional support for conferences

Equipment Budget

Generous budget for work equipment, software, and office furniture


Interview process

  1. 1
    Initial Screening — 30-minute introduction call with Hiring Manager to discuss background and role fit
  2. 2
    Technical Screen — 1-hour live pair programming session in the actual company codebase
  3. 3
    Comprehensive Interviews — Three non-coding interviews focusing on product thinking, technical design, and infrastructure (3 hours 15 minutes total)

Apply for this position

You'll be redirected to the company's application page