ACV Auctions

Software Engineer IV, Viper Engineering

ACV Auctions
Apply
2 days ago
Toronto, CanadaStaff+

Responsibilities

  • Develop and maintain backend services using Go, Node.js, PostgreSQL, NoSQL databases, and related technologies.
  • Design scalable, reliable systems and Kafka-based event-processing services, including event validation, persistence, retries, idempotency, and failure recovery.
  • Implement service interfaces, third-party API integrations, authentication and authorization, and extensible integration patterns.
  • Develop data models, schemas, indexes, and complex SQL queries while optimizing application performance and reliability.
  • Own complex initiatives from discovery and requirements through delivery and production support.
  • Lead technical design and architecture decisions, establish engineering standards, and document technical tradeoffs.
  • Diagnose production issues, improve observability and operational maturity, participate in on-call and incident response, and lead post-incident analysis.
  • Conduct code reviews, build unit and integration test suites, and maintain high-quality documentation.
  • Mentor engineers and provide technical leadership through design and code review feedback.
  • Develop technical roadmaps, prioritize technical debt, and balance feature delivery with long-term platform health.
  • Collaborate with software and production engineers and geographically distributed teams across multiple time zones.
  • Design and develop systems supporting data, enterprise applications, IT, and other major departments.

Requirements

  • Minimum eight years of experience building SaaS web applications using Go and Node.js; C# experience is nice to have.
  • Minimum eight years of experience working with continuous integration and build tools.
  • Bachelor’s degree in computer science or a related technical discipline is preferred, or equivalent practical experience.
  • Strong experience maintaining and extending existing codebases, integrating third-party APIs, implementing authentication and authorization, and developing asynchronous data flows.
  • Strong experience publishing and consuming Kafka events and designing reliable event-driven workflows.
  • Strong experience with unit and integration testing and establishing test strategy and coverage expectations.
  • Strong experience with AWS services including SQS, SNS, S3, ECS, EKS, Lambda, and Elasticsearch, as well as Docker and containers.
  • Strong experience with Docker and Kubernetes, including containerization, orchestration, and serverless deployment scenarios.
  • Strong SQL programming and data-layer development experience, including schema design, query performance, indexing, and data reliability patterns.
  • Expertise in version control, branching and release strategies, software engineering tooling, release processes, testing, and the full SDLC.
  • Expertise debugging distributed systems using distributed tracing and leading root-cause analysis and preventative improvements.
  • Experience architecting systems from the ground up for scalability, reliability, and maintainability.
  • Experience leading technical alignment and delivery across geographically dispersed teams.
  • Strong communication skills and the ability to explain tradeoffs and align engineering and business stakeholders.
  • English reading, writing, speaking, and comprehension ability.
  • Twelve or more years of experience is desirable.

Benefits

  • Company-sponsored paid healthcare, dental, vision, life and AD&D insurance, and short- and long-term disability coverage.
  • Optional critical illness and supplemental life and AD&D benefits.
  • Insurance benefits take effect on the date of hire.
  • Generous parental leave top-up pay and vacation programs.
  • Employee Stock Purchase Program and additional opportunities to earn company stock.
  • Retirement planning through the company’s RRSP.
  • People-first, inclusive culture with learning, development, growth, and autonomy opportunities.

Tech Stack

Apache KafkaAWSC#DockerElasticsearchGitGoKubernetesMicrosoft SQL ServerMongoDBNode.jsPostgreSQLSQL

Categories

ACV Auctions

About ACV Auctions

1,001-5,000 employees

ACV Auctions operates a dealer-only online wholesale marketplace for used vehicles, alongside data, inspection, transportation, and floorplan financing services for auto retailers and commercial sellers. It earns fees from transactions and ancillary products delivered through brands such as ACV Transportation, ACV Capital, True360, and MAX Digital. Founded in 2014 and headquartered in Buffalo, New York, ACV is a public company traded on the NASDAQ.

Contact me