Senior Software Engineer
@ Clutch Technologies Inc.

Toronto, Ontario, Canada
CA$130,000
On Site
Full Time
Posted 21 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXXXX XXXXXX****** @clutch.ca
Recommended after applying

Job Details

About Clutch

Clutch is Canada’s largest online used car retailer providing a seamless, hassle-free car-buying experience. Customers can browse hundreds of cars online, get the right one delivered to their door, and enjoy a 10-Day Money-Back Guarantee. Headquartered in Toronto and founded in 2017, Clutch has been named one of Canada’s top growing companies and featured on LinkedIn’s Top Canadian Startups list.

Technology

The stack includes a full TypeScript environment for both front and back end (with some legacy JavaScript), a ReactJS front-end, an ExpressJS back-end, PostgreSQL with Sequelize, and uses a microservices architecture with Docker, Terraform, AWS ECS, RabbitMQ, and Apache Kafka.

What you'll do

  • Write clean, readable, and testable code according to best practices.
  • Collaborate with the team on scalable, secure architecture design.
  • Work closely with stakeholders to improve the online customer experience.
  • Participate in peer review sessions and system design discussions.
  • Lead project lifecycles from initial planning through maintenance.

What we're looking for

  • B.S. degree in Software Engineering or equivalent experience.
  • At least 4 years of industry experience.
  • Proficiency in modern programming languages like TypeScript, Python, Go, Ruby, C#, or Rust.
  • Strong understanding of Frontend and/or Backend frameworks (React/Vue, Express/Flask, Ruby on Rails).
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Experience with relational databases, SQL optimization, and schema design.
  • Familiarity with testing methodologies and Agile development environments.

Why you’ll love it at Clutch

  • Autonomy and ownership to build your own path.
  • Competitive compensation and equity incentives.
  • Generous time off program, plus health & dental benefits.
  • A commitment to an inclusive workplace with support for accommodations.

Key skills/competency

  • TypeScript
  • React
  • Express
  • PostgreSQL
  • Docker
  • AWS
  • Microservices
  • Kafka
  • Agile
  • Code Reviews

How to Get Hired at Clutch Technologies Inc.

🎯 Tips for Getting Hired

  • Research Clutch Technologies Inc. culture: Study their mission and recent achievements.
  • Customize your resume: Highlight TypeScript, React, AWS skills.
  • Showcase project leadership: Detail experience with full lifecycle projects.
  • Prepare for technical discussions: Brush up on microservices and testing.

📝 Interview Preparation Advice

Technical Preparation

Review TypeScript and React basics.
Brush up on Express and PostgreSQL queries.
Practice AWS service configuration tasks.
Study microservices architecture and Docker usage.

Behavioral Questions

Describe a challenging project management experience.
Explain teamwork in cross-functional settings.
Share how you handle constructive criticism.
Discuss a time you led a project successfully.

Frequently Asked Questions