Staff Software Engineer – Toronto

  • Full Time
  • Canada
  • Posted 4 weeks ago

clutch

Job Title: Staff Software Engineer
Location: Toronto
Company: Clutch


About Clutch:

Clutch is Canada’s leading online used car retailer, offering customers a seamless, hassle-free car-buying experience. With a mission to provide drivers with the convenience of browsing hundreds of cars from home, Clutch ensures the right car is delivered to their door with a 10-Day Money-Back Guarantee. Recognized as one of Canada’s top-growing companies and listed on LinkedIn’s Top Canadian Startups, we’re expanding and looking for driven, innovative individuals to join our team.

Founded in 2017, Clutch is headquartered in Toronto and backed by world-class investors, including Canaan, BrandProject, Real Ventures, D1 Capital, and Upper90.


Technology Stack:

  • Frontend: ReactJS, functional components, Context API
  • Backend: ExpressJS, PostgreSQL, Sequelize ORM
  • Architecture: Microservices, Docker, Terraform, AWS ECS, RabbitMQ, Apache Kafka

Responsibilities:

  • Provide Pragmatic Solutions: Tackle business challenges with innovative problem-solving while addressing technical hurdles. Deliver scalable, secure, and resilient solutions aligned with business goals to maintain performance and reliability as Clutch grows.
  • Champion Engineering Excellence: Set high standards for coding practices, peer reviews, and technical documentation. Foster a culture of continuous improvement and innovation.
  • Collaborate with Cross-Functional Teams: Work closely with Product, Design, and Data teams to translate business needs into technical solutions that enhance customer experience and drive measurable outcomes.
  • Execute Complex Solutions: Take ownership of large-scale, high-impact solutions from ideation through implementation. Ensure alignment with business needs, clear communication, and timely delivery.
  • Drive Innovation: Evaluate new technologies, tools, and processes to improve productivity and system performance, while reducing technical debt.

Qualifications:

  • Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent experience.
  • Experience: 8+ years in software development and design, with proven experience leading large-scale projects and influencing technical direction.
  • Technical Skills:
    • Proficient in modern programming languages (e.g., TypeScript, Python, Go, Rust).
    • Expertise in Frontend (React) or Backend (Express).
    • Strong experience with cloud platforms (AWS, Azure, Google Cloud) and optimizing cloud-based infrastructure.
    • Advanced knowledge of relational databases (PostgreSQL, MySQL, Oracle) and performance optimization.
    • Expertise in system architecture, performance tuning, and resolving bottlenecks.
    • In-depth knowledge of testing methodologies (unit, integration, end-to-end).
    • Agile experience with tools like Jira or GitHub.
    • Proven leadership in technical decision-making and the ability to communicate strategies effectively.

Why You’ll Love It at Clutch:

  • Autonomy & Ownership: Create your own path and take ownership of your work.
  • Competitive Compensation: Receive competitive salary and equity incentives.
  • Generous Time Off: Enjoy a flexible time-off program.
  • Health & Dental Benefits: Comprehensive health and dental coverage.
  • Inclusive Culture: Clutch is committed to fostering an inclusive workplace where everyone has the opportunity to succeed.

To apply for this job please visit job-boards.greenhouse.io.

Job Overview
Job Location