ACV Auctions is a technology company revolutionizing how dealers buy and sell cars online. The Staff Software Engineer will design, develop, and maintain software applications, collaborating with cross-functional teams to deliver high-quality and innovative solutions.
Responsibilities:
- Actively and consistently support all efforts to simplify and enhance the customer experience
- Build on, establish, and document best practices and coding standards
- Support product delivery teams by providing guidance on technical solutions when asked
- Conduct code reviews, develop high-quality documentation, and build robust test suites
- Own the overall performance of products and frameworks within a defined area of focus
- Previous experience leading POCs or technical tool adoption initiatives
- Provide technical support for multiple applications within the technology portfolio, including both code development and DevOps
- Provide technical leadership, mentorship, and guidance to multiple teams, fostering a culture of continuous improvement and technical excellence
- Be empowered to lead and complete software projects with minimal guidance from managers
- Lead team discussions to define technical requirements for new and current products
- Develop roadmaps and prioritize technical debt to effectively plan features and work
- Respond-to and troubleshoot highly complex problems quickly, efficiently, and effectively
- Mentor junior engineers
- Other duties as assigned
Requirements:
- BS degree in Computer Science or a related technical discipline, or equivalent practical experience
- Expert experience with Python
- Expert experience with Distributed Systems Design and/or Event-Driven development
- Expert experience and understanding of pyramid testing methodologies
- Expert experience with build & deployment automation (CI/CD, GitHub Actions, Jenkins/TeamCity)
- Experience with AWS, SQL, and Pub/Sub patterns (Kafka)
- Expert experience with version control systems (Git)
- Expertise in architecting secure and scalable financial systems, with a deep understanding of data encryption, access controls, fraud detection, and regulatory compliance
- Proven experience building and optimizing workflows for the loan origination lifecycle (e.g., application, credit assessment, funding, portfolio management)
- Hands-on experience with the integration of financial platforms, such as loan origination systems (LOS), ERPs, and servicing systems
- Experience maintaining and extending an existing codebase, adapting to pre-existing patterns and tracing the code's path of execution
- Expert experience in debugging, profiling, and optimizing distributed systems using tools like Datadog, CloudWatch Logs, and distributed tracing frameworks
- Experience with Docker, Kubernetes, and Deployment automation
- 8+ years of experience