Software Engineer II, Consumer
Role details
Job location
Tech stack
Job description
CarGurus is hiring for a software engineer in our Consumer Engineering department - the group responsible for our highest trafficked pages and products. Our mission is to deliver comprehensive, accurate, and engaging vehicle information, fostering trust and driving informed and high-intent consumer decisions, while upholding CarGurus' standards for innovation, user-centricity, and technical excellence. In this role, you'll contribute to high-visibility parts of our site, introduce AI to our consumer experiences, and collaborate closely with partners in Product, UX, and Analytics. It's a fast-moving, impact-oriented environment with mentorship, where you'll grow your skills in product thinking and modern development while shipping meaningful improvements.
What you'll do
- Collaborate with fellow engineers, designers, and data analysts to take ideas from concept to technical design to implementation, testing, and measurement
- Build new, engaging, user-centric AI features that help shoppers find the right car, including conversational experiences on our highest-traffic pages
- Use AI coding assistants and multi-agent workflows as part of your daily development process to prototype faster, improve code quality, and automate repetitive tasks
- Partner with product managers, UX designers, data analysts, and other engineers to ship clean, accessible, and intuitive experiences that are grounded in data and experimentation
- Be deeply engaged in the full development lifecycle designing, developing, testing, deploying, and monitoring features that reach millions of users
- Run A/B tests and leverage analytics to understand how your AI-powered experiences perform and to iterate quickly based on what you learn
- Contribute to a lively, supportive team culture where we learn from each other, celebrate wins of all sizes, and have fun building what's next!
Requirements
- 2+ years of experience working in a Java development environment
- Experience implementing consumer-facing AI features
- Experience with APIs and REST services
- Experience with TypeScript, JavaScript and React a plus
- Experience working within the AWS ecosystem a plus
- Experience in developing well-structured, performant applications
- Experience with AI coding assistants and multi-agent orchestration
- Understanding of algorithms, data structures and design patterns
- Strong communicator with a collaborative spirit and strong attention to detail