A

Autotrader.ca

Digital solutions for used-car dealers

Senior Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaIn-person

About the Job

Requirements

  • Take responsibility for results, not only implementation.
  • Enjoy complex problem-solving and working with or modernizing legacy systems.
  • Apply engineering fundamentals including clean code, testing discipline, system design, and performance awareness.
  • Have strong experience with TypeScript and modern React or Next.js.
  • Have strong experience building production systems with .NET; .NET Core or modern .NET is preferred.
  • Be comfortable operating in production environments and learning from real-world feedback.
  • Leverage AI and generative AI to enhance engineering productivity, automate repetitive tasks, and optimize workflows; demonstrate integrating AI-driven solutions into daily work such as code generation, debugging, reviews, documentation, and decision support.
  • Take a proactive approach to exploring and implementing AI tools that improve efficiency and streamline development processes; this is highly valued.

Responsibilities

  • Improve and extend a large production-grade codebase, emphasizing clean code, testing, and long-term maintainability.
  • Design and implement scalable, resilient solutions using modern architecture principles, including modularity, clear boundaries, and observability.
  • Modernize legacy components to enable capabilities in fraud detection and risk analysis.
  • Drive architectural discussions and decisions while balancing pragmatism with technical excellence.
  • Set and enforce quality standards for new services and modules, focusing on testability, performance, and reliability.
  • Identify and reduce technical debt to measurably improve developer velocity and system robustness.
  • Work across the full software lifecycle: design, build, deploy, operate, and iterate.
  • Work with the team using a you-build-it, you-run-it DevOps approach.
  • Make trade-offs between effort, quality, and user value, and take accountability for outcomes.
  • Work with product managers, designers, and engineers in an agile, cross-functional team.
  • Contribute ideas, challenge assumptions, and continuously improve software development practices.
  • Mentor and support engineers through code reviews, design discussions, and technical leadership.

Desired Qualifications

  • Experience with .NET Core or modern .NET is preferred.
  • A proactive approach to exploring and implementing AI tools that drive innovation and streamline development processes is highly valued.

About the Company

Autotrader.ca

Digital solutions for used-car dealers

Autotrader.ca provides a set of digital tools for used-car dealers to grow online sales, including marketplace listings, web solutions, inventory management, web analytics, and conversion tools, all accessible via a subscription with optional premium listings on autoTRADER.ca for extra exposure. Dealers subscribe, upload inventory, publish listings, monitor visitor data, and use conversion features within a single platform to turn traffic into leads and sales. The platform differentiates itself with an integrated end-to-end suite of dealer tools plus strong marketplace exposure and practical support, all designed to keep tools simple and measurable. The goal is to help dealers attract more customers, manage inventory more efficiently, and increase sales in a competitive digital automotive market.

Company size
1,001-5,000
Company stage
Acquired
Total funding
$2.3B
Headquarters
Toronto, Canada
Founded
1975

Recently Posted Jobs

Explore more opportunities at Autotrader.ca

See more jobs