ACV Auctions is the leading dealer-to-dealer, online automotive marketplace in the nation. We bring transparency to every transaction from start to finish, ensuring peace of mind & value for our customers. We do this with a combination of the industrys best technology & the worlds best people. As a result of our teams tireless effort & dedication, were growing at a staggering rate. ACV is attracting new people from widely different backgrounds & geographies who are invested in the genuine belief that we are creating something special.
What are we looking for:
As a Software Engineer at ACV Auctions you will develop, write, & modify code. You will work alongside software & production engineers to build & ship new features that optimize operational efficiency & drive growth.
What you will be doing:
Architect & build entire services including but not limited to; data modeling, storage, message brokers, protocols, interfaces, & front-ends.
Collaborate with software & production engineers to design scalable services, plan feature roll-out, & ensure high reliability & performance of our products.
Design & develop systems across all major departments including but not limited to; data, enterprise applications, & IT
Modify & develop custom software patterns as needed to solve highly complex software problems.
Accountable for the overall performance of products and/or services within a defined area of focus.
Conduct code reviews, develop high-quality documentation, & build robust test suites for your products.
Design & build complex systems that can scale rapidly with little maintenance.
Design & implement effective service/product interfaces.
Develop complex data models using common patterns like EAV, normal forms, append only, event sourced, or graphs.
Develop roadmaps & prioritizes technical debt to effectively plan features & work.
Lead & successfully complete software projects with minimal guidance from managers.
Lead team discussions to define requirements on new & current products.
Provide technical support for many applications within the technology portfolio.
Respond to & troubleshoot highly complex problems quickly, efficiently, & effectively.
Acts as a mentor or leader for less experienced engineers.
Handle multiple competing priorities in an agile, fast-paced environment.
What you will need:
BS degree in Computer Science or a related technical discipline or equivalent practical experience.
Minimum 8 years of experience working with continuous integration & build tools
Expert in version control systems
Expert in software engineering tooling & mentors & drives adoption for new tools & tooling standards.
Expert in release, builds, testing & the entirety of the SDLC.
Expert at debugging distributed systems using distributed tracing & other common tools.
What we will offer:
Competitive salary & benefits.
Upbeat innovative culture.
Professional training opportunities.
ACV Auctions is an equal opportunity employer (EOE) & all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.