Enable job alerts via email!

Staff Software Engineer

Clutch

Toronto

On-site

CAD 90,000 - 140,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a Staff Software Engineer to join their dynamic team in Toronto. This role involves leveraging a full TypeScript stack to develop scalable and resilient software solutions. You will be at the forefront of driving innovation, collaborating with cross-functional teams, and ensuring high standards of engineering excellence. With a commitment to inclusivity and a supportive work environment, this opportunity offers competitive compensation, generous time off, and health benefits. If you are passionate about technology and eager to make an impact, this position is perfect for you.

Benefits

Competitive compensation and equity
Generous time off
Health benefits
Dental benefits
Autonomy & ownership

Qualifications

  • 8+ years of experience in software development and design.
  • Proficiency in TypeScript and modern frameworks like React.

Responsibilities

  • Provide innovative solutions to business challenges.
  • Collaborate with cross-functional teams to enhance customer experience.

Skills

TypeScript
Python
Go
Rust
React
Express
Agile methodologies
Leadership in large-scale projects

Education

Bachelor’s degree in Computer Science
Master’s degree in Software Engineering

Tools

AWS
Docker
Terraform
PostgreSQL
Sequelize ORM
Jira
GitHub

Job description

Join to apply for the Staff Software Engineer role at Clutch.

Get AI-powered advice on this job and more exclusive features.

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. 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, hardworking, and driven individuals to our growing team.

Headquartered in Toronto, Clutch was founded in 2017. It is backed by 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 front and backend, including some legacy JavaScript. Our frontend is a ReactJS app following modern standards. The backend is an ExpressJS application with a PostgreSQL database and Sequelize ORM. Our architecture follows a microservices approach, utilizing Docker, Terraform, AWS ECS, and other AWS services. We rely on RabbitMQ and Apache Kafka for interservice communication.

What You'll Do

  1. Provide pragmatic solutions: Approach business challenges with innovative problem-solving, focusing on scalable, secure, and resilient solutions that align with long-term business goals, ensuring system performance and reliability.
  2. Champion engineering excellence: Set high standards for coding, peer reviews, and documentation, fostering continuous improvement and innovation.
  3. Collaborate with cross-functional teams: Work closely with Product, Design, and Data teams to translate business needs into technical solutions that improve customer experience and drive outcomes.
  4. Execute complex solutions: Take ownership of delivering high-impact solutions, guiding projects from ideation to implementation with clear communication and timely delivery.
  5. Drive innovation: Evaluate new technologies, tools, and processes to enhance productivity and system performance while reducing technical debt.

What We're Looking For

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent experience.
  • 8+ years of industry experience in developing and designing software solutions, with leadership in large-scale projects.
  • Proficiency in modern programming languages (e.g., TypeScript, Python, Go, Rust) and frameworks like React, Vue, Express.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Advanced knowledge of relational databases and performance optimization.
  • System architecture and performance tuning skills.
  • Expertise in testing methodologies and frameworks.
  • Experience with Agile methodologies and tools like Jira or GitHub.
  • Proven leadership in technical decision-making and effective communication.

Why You’ll Love It At Clutch

  • Autonomy & ownership.
  • Competitive compensation and equity.
  • Generous time off.
  • Health & dental benefits.

Clutch is committed to inclusivity. For accommodations, email talent@clutch.ca.

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Technology, Information and Internet
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Staff Software Engineer

Capital One

Toronto

Hybrid

CAD 80,000 - 120,000

Today
Be an early applicant

Staff Software Engineer React Native

Promote Project

Old Toronto

Remote

CAD 60,000 - 100,000

30+ days ago

Staff Software Engineer

NAVEX

Meadows Road

Remote

USD 110,000 - 130,000

6 days ago
Be an early applicant

Staff Software Engineer

Capital One

Toronto

Hybrid

CAD 90,000 - 140,000

6 days ago
Be an early applicant

Staff Software Engineer

Capital One

Toronto

Hybrid

CAD 90,000 - 140,000

2 days ago
Be an early applicant

Staff Software Engineer

Shakepay

Remote

CAD 80,000 - 120,000

9 days ago

Staff Software Engineer (Developer Productivity)

Okta, Inc.

Toronto

On-site

CAD 139,000 - 209,000

9 days ago

Staff Software Engineer

Warner

Toronto

On-site

CAD 80,000 - 120,000

6 days ago
Be an early applicant

Staff Software Engineer

Ripple

Toronto

Hybrid

CAD 90,000 - 150,000

12 days ago