Home Job Listings Categories Locations

Senior Software Engineer

📍 Toronto, Canada

Technology Clutch

Job Description

Join to apply for the

Senior Software Engineer

role at

Clutch

About Clutch Clutch is Canada’s largest online used car retailer, delivering a seamless, hassle‑free car‑buying experience to drivers everywhere. Customers can browse hundreds of cars from the comfort of their home, get the right one delivered to their door, and enjoy peace of mind with our 10‑Day Money‑Back Guarantee… and that’s just the beginning. Named one of Canada’s top growing companies two years in a row and also awarded a spot on LinkedIn’s Top Canadian Startups list, we’re looking to add curious, hard‑working, and driven individuals to our growing team. Headquartered in Toronto, Clutch was founded in 2017 and is backed by a number of world‑class investors, including Canaan, BrandProject, Real Ventures, D1 Capital, and Upper90. To learn more, visit clutch.ca.

Technology We use a full TypeScript stack for both the front and backend, including some legacy JavaScript. Our front‑end is a ReactJS app following modern standards such as functional components and the context API. The back‑end is an ExpressJS application with a PostgreSQL database and Sequelize as an ORM. Our architecture follows a microservices approach, utilizing Docker, Terraform, AWS ECS and other AWS services. For interservice communication, we rely on RabbitMQ and Apache Kafka.

What You'll Do

You will be responsible for writing clean, readable, and testable code that adheres to best practices, ensuring a high degree of reliability

Collaborate with the team to shape the future of our codebase by giving input into designing and implementing scalable and secure architectures that meet the needs of our growing business

Work closely with stakeholders to understand their requirements and deliver improvements to the online customer experience

Utilize your expertise and experience to engage in peer review sessions, provide constructive feedback, and participate in system design discussions

Lead the complete development lifecycle of projects, starting from the initial planning phase, through development and testing, and into maintenance. This involves ensuring project milestones are met, coordinating with cross‑functional teams, and driving successful project outcomes

What We're Looking For

B.S. degree in Software Engineering or equivalent experience

4+ years relevant industry experience developing software solutions

Proficiency in one or more modern programming languages (e.g. Typescript, Python, Go, Ruby, C#, Rust, etc.)

Strong understanding of Frontend and/or Backend frameworks such as React/Vue, Express/Flask, Ruby on Rails, etc.

Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform

Experience working with relational databases like PostgreSQL, MySQL, or Oracle, and in writing efficient SQL queries, designing database schemas, and optimizing database performance

Experience in optimizing application performance, identifying and resolving bottlenecks

Knowledge of testing frameworks and methodologies for unit testing, integration testing, and end‑to‑end testing

Experience working in an Agile development environment, following Scrum or Kanban, and using tools like Jira or GitHub Projects for project management and collaboration

Why You’ll Love It At Clutch

Autonomy & ownership – create your own path, and own your work

Competitive compensation and equity incentives

Generous time‑off program

Health & dental benefits

Clutch is committed to fostering an inclusive workplace where all individuals have an opportunity to succeed. If you require accommodation at any stage of the interview process, please email talent@clutch.ca.

Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Engineering and Information Technology

Industries

Technology, Information and Internet

Referrals increase your chances of interviewing at Clutch by 2x

Location: Toronto, Ontario, Canada – Salary: CA$160,000.00‑CA$180,000.00 (posted 2 weeks ago)

#J-18808-Ljbffr

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: December 7, 2025
Job Type: Technology
Location: Toronto, Canada
Company: Clutch

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.