About the Role
Clutch is seeking a Team Lead, Software Engineering to lead a team of engineers building and scaling our platform. This is a player-coach role, splitting time between hands-on engineering and team leadership, mentoring engineers, owning team delivery, and partnering with product to ship impactful work. You will partner with other engineering leaders on technical direction and cross-team initiatives while owning your team's health, growth, and execution.
Responsibilities
- Lead a team of 3–5 engineers, owning their growth, performance, career development, and day-to-day delivery
- Stay hands-on, contributing roughly half your time to code, architecture, and technical design across the stack
- Partner with Product, Design, and Data to translate business priorities into a clear roadmap and well-scoped engineering work
- Drive execution and delivery for your team, removing blockers, managing trade-offs, and keeping work aligned with business goals
- Coach engineers through peer review, pairing, system design discussions, and regular 1:1s, raising the bar on quality across the team
- Partner with Staff Engineers and other leads on cross-team architecture, technical standards, and platform direction
- Hire, onboard, and retain great engineers as the team grows
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
- 7+ years of industry experience building software
- At least 1–2 years leading or managing engineers
- Solid experience with cloud platforms (AWS, Azure, or Google Cloud) and microservices architecture
- Strong database skills with PostgreSQL or similar: schema design, query optimization, and performance tuning
- Proven track record of shipping complex projects end-to-end and balancing technical debt against new delivery
- Experience coaching and growing engineers — running 1:1s, giving feedback, supporting career development, and handling performance conversations
- Comfortable operating in Agile environments (Scrum or Kanban) using tools like Jira or GitHub Projects
- Strong communication skills and the ability to partner effectively with cross-functional stakeholders
Skills
- TypeScript
- ReactJS
- ExpressJS
- PostgreSQL
- Sequelize ORM
- Docker
- Terraform
- AWS ECS
- RabbitMQ
- Apache Kafka
- Modern programming languages (TypeScript, Python, Go, Ruby, etc.)
- Frontend or backend frameworks (React, Vue, Express, etc.)
- Cloud platforms (AWS, Azure, or Google Cloud)
- Microservices architecture
- Database skills (schema design, query optimization, performance tuning)
- Agile environments (Scrum or Kanban)
- Jira
- GitHub Projects
Location
- Toronto
Work Type
- Hybrid
- Full-Time
Experience Level
- 7+ years of industry experience
- 1-2 years leading or managing engineers
Education Level
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience
Salary/Compensations
- $175,000 - $225,000
Benefits
- Competitive compensation and equity incentives
- Generous time off program
- Health & dental benefits
- Equity incentives
- Comprehensive healthcare, dental, vision, life insurance, and dependent coverage starting from day 1
About the Company
- Clutch is Canada's largest online used car retailer, delivering a seamless, hassle-free car-buying experience.
- Named one of Canada's Top Growing Companies two years in a row and awarded a spot on LinkedIn's Top Canadian Startups list.
- Headquartered in Toronto, Clutch was founded in 2017.
- Clutch is backed by world-class investors including Canaan, BrandProject, Real Ventures, D1 Capital, and Upper90.
Equal Opportunity
- 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
