Ashby

Staff Software Engineer, Product Engineering, Canada

Ashby4 months ago
Location

Remote - Canada

Workplace

Remote

Type

Full Time

Salary

CAD 173,000 – 326,000

Level

Staff

Role

Staff Software Engineer

Posted

Nov 6, 2025

Full TimeRemoteStaff

The role

Summary

Ashby is seeking a Staff Software Engineer for their Product Engineering team in Canada, offering a unique, ownership-driven engineering environment. The role requires a versatile product engineer who can tackle complex technical challenges across the stack, drive end-to-end feature development, and thrive in a low-process, high-ownership culture that empowers engineers to make strategic product and design decisions.

What you'll do

End-to-End Feature Development: Design, spec, implement, and deliver product features across the entire software development lifecycle
Product Strategy: Conduct customer research, write product specifications, create wireframes, and make product design decisions
Technical Innovation: Create reusable building blocks, abstractions, and tools to increase engineering leverage
Cross-Functional Collaboration: Work with product managers, designers, and other engineers to drive project success
System Architecture: Design and implement flexible, scalable software architectures that solve complex business problems

What we look for

Technical

Full Stack ProficiencyStrong ability to work across frontend and backend technologies
Systems DesignExperience in creating scalable and flexible software architectures
API DevelopmentExpertise in building and maintaining GraphQL and REST APIs

Education

Computer ScienceBachelor's degree in Computer Science or related technical field preferred

Experience

Senior Engineering ExperienceProven track record of leading complex software projects with minimal oversight
Product EngineeringExperience in taking ownership of product features from conception to delivery

Skills

Required skills

Full Stack DevelopmentAbility to work across frontend and backend technologies
Product EngineeringCapability to drive product decisions and feature development
Technical Problem SolvingAdvanced ability to solve complex technical challenges
Project OwnershipEnd-to-end ownership of software projects and features

Nice to have

TypeScriptExperience with TypeScript programming language
ReactFrontend development with React framework
GraphQLAPI development and integration experience
Systems DesignCreating scalable and flexible software architectures

Compensation & benefits

Salary

CAD 173,000 – 326,000 (annual)

Stock options

Available

Benefits

Competitive Compensation

Competitive salary range with equity options

Stock Options

10-year exercise window for stock options

Unlimited PTO

Unlimited paid time off with encouragement to take breaks

Parental Leave

Minimum 12 weeks of fully paid parental leave

Equipment Budget

Generous budget for work equipment and office furniture

Professional Development

$100/month education budget with additional support for conferences


Interview process

  1. 1
    Introduction Call — 15-30 minute call with Hiring Manager to discuss role and candidate background
  2. 2
    Technical Screen — 1-hour live pairing session in the actual company codebase
  3. 3
    Comprehensive Interviews — Three non-coding interviews focusing on product thinking, technical design, and infrastructure (3h 15m total)

Apply for this position

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