
Software Engineer IV, Viper Engineering
ACV Auctions2 days ago
Buffalo, NY, USAStaff+
Responsibilities
- Develop and maintain backend services and SaaS features using Go, Node.js, databases, and AWS.
- Design scalable systems and Kafka-based event-processing services with reliable event contracts, retries, ordering, idempotency, and failure recovery.
- Build service interfaces, third-party API integrations, application data models, schemas, SQL queries, and database indexes.
- Own complex initiatives from discovery and requirements through delivery, production support, and cross-functional alignment.
- Lead technical architecture and design decisions across multiple services while establishing engineering standards and patterns.
- Diagnose production issues, improve reliability and performance, and drive observability, incident response, on-call practices, and post-incident analysis.
- Conduct code reviews, build unit and integration test suites, and produce high-quality technical documentation.
- Mentor and coach engineers, provide technical feedback, develop roadmaps, and prioritize technical debt.
- Collaborate with software and production engineers across geographically dispersed teams and multiple time zones.
Requirements
- Bachelor's degree in Computer Science or a related technical discipline, or equivalent practical experience.
- At least 8 years of experience building SaaS web applications with Go and Node.js; C# experience is nice to have, and 12+ years is desirable.
- Strong experience maintaining and extending existing codebases, integrating third-party APIs, implementing authentication and authorization, and developing asynchronous data flows.
- Strong experience designing and operating Kafka event workflows, including event contracts, ordering, retries, idempotency, and failure recovery.
- Strong unit and integration testing experience, including establishing test strategy and coverage expectations.
- Strong AWS experience with SQS, SNS, S3, ECS, EKS, Lambda, Elasticsearch, Docker, and containers.
- Strong Docker and Kubernetes experience, including containerization, orchestration, and serverless deployment scenarios.
- At least 8 years of experience with continuous integration and build tools, plus expertise in release workflows, version control, and branching strategies.
- Strong SQL, schema design, query performance, indexing, and data reliability experience.
- Expertise in software engineering tooling, release and build processes, testing, the software development life cycle, and debugging distributed systems.
- Experience architecting systems from the ground up for scalability, reliability, and maintainability.
- Strong communication, stakeholder alignment, technical leadership, mentoring, and collaboration skills across distributed teams.
Benefits
- Multiple medical plan options, including a high-deductible low-cost health plan.
- Company-sponsored short-term disability, long-term disability, and life insurance.
- Optional dental, vision, supplemental life and AD&D, legal and identity protection, accident, and critical illness insurance.
- Uncapped vacation days, paid sick leave, six paid company holidays, two floating holidays, parental leave, bereavement leave, jury duty leave, voting leave, and other legally required paid leave.
- Employee Stock Purchase Program and additional opportunities to earn company stock.
- Company 401(k) retirement plan.
- No immigration or work visa sponsorship is provided for this position.
Tech Stack
Categories
About ACV Auctions
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.