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:
ACV Auctions is seeking an Android Software Engineer that is responsible for the development & maintenance of our Android applications for a diverse & vast number of devices.
What youll be doing:
Design, develop, & maintain code for our web-based applications.
Collaborate with software & production engineers to design scalable services, plan feature roll-out, & ensure high reliability & performance of our products.
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.
Able to lead & successfully complete software projects without major guidance from a manager/lead.
Lead in team discussions to define requirements on new & current products, as needed.
Provide technical support for many applications within the technology portfolio.
Respond to & troubleshoot complex problems quickly, efficiently, & effectively.
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 4 years of experience working with continuous integration & build tools.
Deep knowledge in day-day tools & how they work including deployments, k8s, monitoring systems, & testing tools.
Highly proficient in version control systems including trunk based development, multiple release planning, cherry picking, & rebase.
Proficient in databases (RDB), SQL, & can contribute to table definitions.
Self-sufficient debugger who can identify & solve complex problems in code.
Deep understanding of major data structures (arrays, dictionaries, strings).
Experience building RPC services using either Thrift, gRPC, or equivalent.
Experience with containers & Kubernetes.
What we will offer:
Competitive salary & benefits.
Upbeat innovative culture.
Professional training opportunities.
Hiring is contingent on a satisfactory background check as permitted by law. Any falsification of your application or any other hiring materials is grounds for rescinding an offer or termination of employment.
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.