A

Autotrader.ca

Digital solutions for used-car dealers

Software Engineer

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

About the Job

Requirements

  • At least 8 years of software engineering experience, including significant hands-on technical leadership across complex, customer-facing products.
  • Demonstrated success owning platform architecture and delivery across multiple teams, systems, or product domains.
  • Strong language-agnostic full-stack background and experience building scalable web-based applications and integrations.
  • Practical experience with distributed systems, APIs, data flows, cloud infrastructure, platform capabilities, and modern software architecture patterns; AWS experience is required.
  • A track record of improving requirements quality, technical design, release readiness, observability, and operational outcomes through direct engineering involvement.
  • Experience leading through ambiguity, recovery, staffing transitions, or competing priorities while remaining close to the work.
  • Proven use of AI-assisted engineering tools in daily work, with sound judgment around verification, security, privacy, and quality.
  • Commitment to coaching, inclusive leadership, feedback, and the growth of engineers and technical leaders.
  • Ability to communicate and adapt approach across engineers, product partners, executives, and customers.
  • Data-informed decision-making balanced with empathy, pragmatism, and ownership.

Responsibilities

  • Shape and implement platform architecture for domain services, initiatives, and key integrations, including APIs, data flows, shared services, environments, deployment paths, and operational dependencies.
  • Prototype or implement critical paths, review production code, debug cross-system failures, pair with engineers, and remove technical blockers.
  • Make explicit and pragmatic architecture decisions that balance scalability, performance, security, privacy, resilience, maintainability, cost, and delivery speed.
  • Translate product goals into complete, testable requirements, technical specifications, acceptance criteria, dependency maps, and decision records.
  • Own the technical path to green by clarifying the critical path, exposing risks early, aligning decision owners, and making milestone confidence visible through evidence.
  • Drive staging readiness, environment automation, release workflow, rollback planning, production support ownership, and post-launch hypercare.
  • Protect continuity through documentation, pairing, and knowledge transfer as project staffing and ownership change.
  • Set a practical definition of done across design, implementation, testing, observability, documentation, rollout, and support readiness.
  • Embed reliability practices through meaningful service-level objectives, monitoring, alert quality, runbooks, incident learning, data-quality checks, and measurable post-release outcomes.
  • Create reusable patterns and lightweight architecture reviews to reduce fragile coupling, duplicated capability, and unsupported operational knowledge without adding unnecessary process.
  • Coach engineers and technical leads in architecture, coding, debugging, delivery, operational ownership, communication, and decision-making.
  • Make the engineering growth framework concrete through clear expectations, actionable feedback, mentoring, stretch opportunities, and evidence of progression.
  • Help teams adopt AI-assisted engineering safely across coding, reviews, testing, documentation, requirements analysis, and decision support, with appropriate verification and data protection.
  • Create an environment where people can challenge designs, learn from incidents, and contribute across product boundaries.
  • Explain complex trade-offs to Product, Design, QA, Data, Sales, Operations, and leadership, and turn decisions into clear action.
  • Align application and portfolio architecture with customer value, commercial outcomes, and the Consumer Conversion operating model.
  • Establish clarity, follow-through, transparency, and respectful challenge across teams.

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