Senior Software Engineer

 

Description:

Clutch is Canada’s largest online used car retailer, offering a seamless car-buying experience with delivery to your door and a 10-Day Money-Back Guarantee. Founded in 2017 and headquartered in Toronto, Clutch has been recognized as one of Canada’s top growing companies and listed on LinkedIn’s Top Canadian Startups.

We are seeking a Senior Software Engineer to join our growing technology team. This role offers the opportunity to work on a full TypeScript stack for both frontend and backend systems, alongside cutting-edge technologies such as Docker, Terraform, AWS ECS, RabbitMQ, and Apache Kafka.


Key Responsibilities

  • Write clean, readable, and testable code following best practices to ensure high reliability.

  • Collaborate with team members to design and implement scalable, secure architectures.

  • Work closely with stakeholders to understand requirements and improve the online customer experience.

  • Engage in peer reviews, provide constructive feedback, and participate in system design discussions.

  • Lead the full development lifecycle of projects, from planning to maintenance, ensuring milestones are met and successful outcomes are delivered.


Qualifications & Experience

  • B.S. degree in Software Engineering or equivalent experience.

  • 4+ years of relevant industry experience developing software solutions.

  • Proficiency in modern programming languages such as TypeScript, Python, Go, Ruby, C#, Rust, etc.

  • Strong understanding of frontend and/or backend frameworks (React, Vue, Express, Flask, Ruby on Rails, etc.).

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

  • Experience with relational databases (PostgreSQL, MySQL, Oracle), including writing efficient SQL queries and designing optimized schemas.

  • Experience in performance optimization and bottleneck resolution.

  • Knowledge of testing frameworks and methodologies (unit, integration, end-to-end).

  • Experience working in Agile environments (Scrum, Kanban) and using tools like Jira or GitHub Projects.


Benefits

  • Autonomy and ownership over your work and career path.

  • Competitive compensation and equity incentives.

  • Generous time-off program.

  • Health and dental benefits.

  • Inclusive and supportive workplace with opportunities for career growth.

Organization Clutch
Industry IT / Telecom / Software Jobs
Occupational Category Senior Software Engineer
Job Location Toronto,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 4 Years
Posted at 2025-10-28 3:18 pm
Expires on 2025-12-12