Software Engineer IV
WFA Digital Insight
As the demand for skilled software engineers continues to soar, with a 25% increase in remote job postings in the last year, ACV Auctions stands out as a pioneer in the automotive industry. With a people-first approach and a culture of growth, this company is an attractive destination for professionals looking to make a meaningful impact. The role of a Software Engineer IV is particularly intriguing, given the need for technical visionaries who can lead teams and drive innovation. Before applying, candidates should be aware of the high expectations for technical expertise, collaborative mindset, and leadership abilities in this dual-impact role.
Job Description
About the Role
The Software Engineer IV position at ACV Auctions is a unique opportunity for a seasoned professional to lead, architect, and elevate the engineering team. This role entails managing a team of talented software engineers, serving as a senior technical authority, and bridging the gap between high-level business strategy and technical execution. The ideal candidate will thrive in a fast-paced, collaborative environment and be passionate about solving complex technical challenges.As a leader in the engineering team, the Software Engineer IV will be responsible for driving the technical vision for their team's domain, making critical decisions on multi-cloud infrastructure, in-memory technologies, and overall system architecture. This involves architecting, developing, and maintaining robust Python backend services operating seamlessly across a complex multi-cloud infrastructure.
ACV Auctions is a technology company that has revolutionized how dealers buy and sell cars online. The company is transforming the automotive industry with user-designed, data-driven applications and solutions, building the most trusted and efficient digital marketplace with data solutions for sourcing, selling, and managing used vehicles.
What You Will Do
- Lead a team of software engineers to architect, build, and maintain highly scalable, reliable, and fault-tolerant software systems.
- Drive the technical vision for your team’s domain, making critical decisions on multi-cloud infrastructure, in-memory technologies, and overall system architecture.
- Architect, develop, and maintain robust Python backend services operating seamlessly across a complex multi-cloud infrastructure.
- Enact best practices for the team to follow, ensuring high-quality, scalable software development.
- Directly manage a small team of software engineers, owning their performance, growth, and day-to-day engagement.
- Conduct regular 1:1s, provide constructive feedback, and foster an environment of continuous growth and collaboration.
- Collaborate with cross-functional teams to identify and prioritize project requirements.
- Design and implement automated testing and deployment scripts to ensure smooth operation.
- Participate in code reviews to maintain high standards of quality and adherence to best practices.
- Stay updated with the latest technologies and trends, applying this knowledge to continuously improve the team’s capabilities.
What We Are Looking For
- A strong foundation in software development, with a deep understanding of database design, multi-cloud environments, and in-memory data technologies.
- Experience leading teams, with a proven track record of successfully managing and mentoring software engineers.
- Strong communication and collaboration skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
- A hands-on, problem-solving mindset, with the ability to tackle complex data engineering problems.
- Experience with Python backend services and multi-cloud infrastructure.
- Familiarity with Agile development methodologies and version control systems such as Git.
- A bachelor's degree in Computer Science, Information Technology, or a related field.
- At least 8 years of experience in software development, with a focus on leadership and technical architecture.
Nice to Have
- Experience with containerization using Docker and Kubernetes.
- Knowledge of cloud-native technologies and serverless architecture.
- Familiarity with DevOps practices and continuous integration/continuous deployment (CI/CD) pipelines.
- Certification in cloud computing (AWS, Azure, Google Cloud) or a related field.
Benefits and Perks
- Competitive compensation packages tailored to attract and retain top talent.
- Comprehensive health insurance plans, including medical, dental, and vision coverage.
- Generous paid time off options, including uncapped vacation days, sick leave, and holidays.
- Employee Stock Purchase Program, providing the opportunity to own a part of the company.
- Retirement planning through the company’s 401(k) program.
- Access to cutting-edge technologies and the opportunity to work on innovative projects.
- A remote work setup that offers flexibility and work-life balance.
- Professional development opportunities, including training, workshops, and conferences.
How to Stand Out
- When applying, make sure your portfolio highlights leadership experience, technical vision, and collaborative skills.
- Familiarize yourself with ACV Auctions’ products and services to understand how your role contributes to the company’s mission.
- Practice explaining complex technical concepts in simple terms, as this will be crucial in your interactions with both technical and non-technical teams.
- Be prepared to discuss your approach to mentoring and managing a team of software engineers, including how you handle performance issues and growth opportunities.
- Research the current market rate for your role to negotiate a competitive salary.
- Prepare questions to ask during the interview, such as the team’s dynamics, the company culture, and opportunities for growth and professional development.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.