Software Engineer IV, Viper Engineering

ACV•Buffalo, NY
•$130,000 - $180,000

About The Position

ACV Auctions is seeking a Software Engineer to join its MAX Engineering team and work on MAX Digital, a SaaS product. The position focuses on backend development and maintenance of Go features and services hosted in AWS and using PostgreSQL and NoSQL databases. The role calls for a strong record designing enterprise applications in Go and Node.js, high-quality coding, and a collaborative approach. The engineer will build and maintain scalable, reliable services and Kafka-based event processing workflows; develop APIs and integrations; and maintain data models, schemas, indexes, and SQL queries. The role owns complex initiatives from discovery through production support, contributes to technical architecture and standards across systems, and is accountable for product and service performance. It also includes code reviews, documentation, testing, mentoring, roadmap and technical-debt planning, and operational maturity practices such as observability, incident response, on-call processes, and post-incident analysis. The engineer will collaborate with engineering and business stakeholders and manage competing priorities in an agile environment. ACV describes itself as a technology company transforming the automotive industry through a digital marketplace and data solutions for sourcing, selling, and managing used vehicles. The company emphasizes a people-first, inclusive culture and offers wellness, insurance, leave, stock-purchase, and retirement benefits. No immigration or work visa sponsorship is provided for this position. The compensation range is referenced in the Job Details section, but no amount is included in the supplied text.

Requirements

  • Ability to read, write, speak, and understand English.
  • Bachelor of Science in Computer Science or a related technical discipline, or equivalent practical experience; listed as preferred.
  • At least 8 years of experience building SaaS web applications using Go and Node.js; C# is mentioned as an additional option. Twelve or more years is desirable.
  • Strong experience maintaining and extending existing codebases, adapting to established patterns, and tracing execution across services.
  • Strong experience integrating third-party APIs, implementing authentication and authorization, and developing asynchronous data flows.
  • Strong experience publishing and consuming Kafka events, designing event contracts and reliable workflows, and handling ordering, retries, idempotency, and failure recovery.
  • Strong experience developing unit and integration tests and setting expectations for testing strategy and coverage.
  • Strong experience with AWS services, specifically 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 experience with build and deployment automation, CI/CD, and release workflows.
  • Strong SQL programming and data-layer development experience, including schema design, query performance, indexing, and data reliability patterns.
  • At least 8 years of experience working with continuous integration and build tools.
  • Expertise in version control systems and branching and release strategies.
  • Expertise in software engineering tools, with the ability to mentor others and drive adoption of tools and standards.
  • Expertise across releases, builds, testing, and the full software development lifecycle.
  • Expertise debugging distributed systems using distributed tracing and other common tools, and leading root-cause analysis and preventative improvements.
  • Strong communication skills, including clearly communicating tradeoffs and aligning stakeholders.
  • Experience architecting and designing systems from the ground up, making pragmatic decisions about scalability, reliability, and maintainability.
  • Experience working with geographically dispersed teams across multiple time zones, including leading technical alignment and delivery.

Nice To Haves

  • SQL Server experience.
  • C# experience.
  • Twelve or more years of experience building SaaS web applications.
  • A BS degree in Computer Science or a related technical discipline is preferred; equivalent practical experience is also accepted.

Responsibilities

  • Develop services using Go, PostgreSQL, and NoSQL databases; SQL Server is mentioned as a nice-to-have.
  • Design and build scalable systems emphasizing reliability, performance, and operational excellence.
  • Design, build, and maintain Kafka event-processing services that consume, deserialize, validate, persist, and react to events.
  • Design and implement service and product interfaces, third-party API integrations, and extensible handler patterns.
  • Develop and maintain application data models, complex SQL queries, indexes, schemas, and data-layer performance and reliability.
  • Own complex initiatives end-to-end, from discovery and requirements through delivery and production support, aligning engineering and business stakeholders.
  • Collaborate with software and production engineers on scalable services, feature rollouts, reliability, and performance.
  • Design and develop systems across departments, including data, enterprise applications, and IT.
  • Lead technical design and architecture decisions across systems and services, and establish standards, patterns, and best practices.
  • Create or modify software patterns for complex problems and document tradeoffs and long-term maintenance implications.
  • Take accountability for product and service performance, diagnose production issues, and drive improvements.
  • Conduct code reviews, create documentation, and build unit and integration test suites.
  • Mentor and coach engineers and provide design and code review feedback.
  • Develop roadmaps and prioritize technical debt while balancing feature delivery and platform health.
  • Improve operational maturity through observability, incident response, on-call practices, reliability goals, and post-incident preventative action plans.
  • Manage competing priorities in an agile, fast-paced environment while maintaining engineering discipline and delivery quality.
  • Perform additional duties as assigned.

Benefits

  • Multiple medical plans, including a high-deductible, low-cost health plan.
  • Company-sponsored paid 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 and paid sick leave, with at least three paid sick days or the amount required by applicable law.
  • Six paid company holidays and two floating holidays.
  • Parental leave, bereavement leave, jury duty leave, voting leave, and other paid leave as required by applicable law or regulation.
  • Employee Stock Purchase Program and additional opportunities to earn company stock.
  • Company 401(k) retirement plan.
  • Learning and development opportunities.
  • Competitive compensation packages.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service