About The Position

As a Software Engineer IV at ACV Auctions, you will develop, write, and modify code. You will work alongside software and production engineers to build and ship new features that optimize operational efficiency and drive growth. You will actively and consistently support all efforts to simplify and enhance the customer experience. You will architect and build entire services including but not limited to; data modeling, storage, message brokers, protocols, interfaces, and front-ends. You will collaborate with software and production engineers to design scalable services, plan feature roll-out, and ensure high reliability and performance of our products. You will design and develop systems across all major departments including but not limited to; data, enterprise applications, and IT. You will modify and develop custom software patterns as needed to solve highly complex software problems. You will be accountable for the overall performance of products and/or services within a defined area of focus. You will conduct code reviews, develop high-quality documentation, and build robust test suites for your products. You will design and build complex systems that can scale rapidly with little maintenance. You will design and implement effective service/product interfaces. You will develop complex data models using common patterns like EAV, normal forms, append only, event sourced, or graphs. You will develop roadmaps and prioritize technical debt to effectively plan features and work. You will lead and successfully complete software projects with minimal guidance from managers. You will lead team discussions to define requirements on new and current products. You will provide technical support for many applications within the technology portfolio. You will respond to and troubleshoot highly complex problems quickly, efficiently, and effectively. You will act as a mentor or leader for less experienced engineers. You will handle multiple competing priorities in an agile, fast-paced environment. Other duties as assigned.

Requirements

  • 4 Year / Bachelors Degree - Computer Science or a related technical discipline or equivalent practical experience.
  • 8 year(s) Continuous integration and tool-building experience
  • Ability to read, write, speak and understand English
  • Expert in version control systems
  • Expert in software engineering tooling and mentors and drives adoption for new tools and tooling standards.
  • Expert in release, builds, testing and the entirety of the SDLC.
  • Expert at debugging distributed systems using distributed tracing and other common tools.

Responsibilities

  • Develop, write, and modify code.
  • Build and ship new features that optimize operational efficiency and drive growth.
  • Simplify and enhance the customer experience.
  • Architect and build entire services including data modeling, storage, message brokers, protocols, interfaces, and front-ends.
  • Design scalable services, plan feature roll-out, and ensure high reliability and performance of products.
  • Design and develop systems across data, enterprise applications, and IT.
  • Modify and develop custom software patterns to solve highly complex software problems.
  • Be accountable for the overall performance of products and/or services within a defined area of focus.
  • Conduct code reviews, develop high-quality documentation, and build robust test suites.
  • Design and build complex systems that can scale rapidly with little maintenance.
  • Design and implement effective service/product interfaces.
  • Develop complex data models using common patterns like EAV, normal forms, append only, event sourced, or graphs.
  • Develop roadmaps and prioritize technical debt to effectively plan features and work.
  • Lead and successfully complete software projects with minimal guidance.
  • Lead team discussions to define requirements on new and current products.
  • Provide technical support for many applications within the technology portfolio.
  • Respond to and troubleshoot highly complex problems quickly, efficiently, and effectively.
  • Act as a mentor or leader for less experienced engineers.
  • Handle multiple competing priorities in an agile, fast-paced environment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service