Software Engineer

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Engineer at Canny improving core product and shipping high-quality features for customer feedback platform. Collaborating with a remote team while maintaining ownership and autonomy.

Responsibilities

  • Build and ship product features: Design, implement, and maintain product functionality end-to-end, from backend logic to frontend UI.
  • Fix bugs and improve reliability: Identify, debug, and resolve issues to keep the product stable and performant.
  • Improve UI/UX: Collaborate with product and design to refine user flows and make the product intuitive and delightful to use.
  • Own technical decisions: Contribute to architecture discussions, make pragmatic tradeoffs, and help keep our codebase clean and scalable.
  • Collaborate cross-functionally: Work closely with product, support, and GTM to understand customer needs and turn them into great product experiences.
  • Review and improve code: Participate in code reviews and continuously improve engineering standards and tooling.
  • Support production when needed: Help diagnose and resolve production issues, ensuring customers are unblocked quickly.
  • Ad-hoc engineering projects: Tackle technical initiatives that improve performance, scalability, developer experience, or internal systems.

Requirements

  • Experience building and maintaining production web applications
  • Strong proficiency in modern JavaScript/TypeScript and React
  • Comfort working across the stack (frontend, backend, APIs, databases)
  • Experience writing clean, maintainable, and well-tested code
  • Strong written and verbal communication skills — you can explain technical concepts clearly
  • A proactive, ownership-driven mindset — you see problems and fix them
  • Ability to manage your time effectively and stay productive in a remote, async environment
  • Previous SaaS experience is a plus

Benefits

  • Base salary of $95,000 - $145,000 CAD
  • Bonus program (8% of base salary, varies based on performance)
  • Regular compensation reviews (conducted semi-annually)
  • Equity grant
  • 20 paid vacation days, 15 paid holidays, and unlimited sick leave.
  • Benefits: medical, dental, and vision insurance
  • In-person team retreats every year

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$95,000 - CA$145,000 per year

Degree requirement

No Education Requirement

Tech skills

JavaScriptReactTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.