Software Development Engineer II, Consumer
About the role
The Purchase team at CarGurus is responsible for the consumer journey from deciding on a car to completing the deal. This role involves contributing to high-visibility parts of the site, introducing AI to consumer experiences, and collaborating closely with partners in Product, UX, and Analytics.
Responsibilities
- 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
- 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 (plus)
- Experience working within the AWS ecosystem (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
Qualifications
- BS/BA degree in Computer Science or related field
- Proven track record of delivering high-quality, scalable software solutions
- Experience with Agile methodologies and DevOps practices
- Ability to work independently and as part of a team
- Passion for using technology to solve complex problems and improve user experiences
Skills
- Java
- APIs and REST services
- TypeScript, JavaScript, and React
- AWS ecosystem
- AI coding assistants and multi-agent orchestration
Benefits
CarGurus offers a comprehensive Total Rewards Package, including equity for all employees, best-in-class benefits and compensation, career development and corporate giving programs, employee resource groups (ERGs) and communities, flexible hybrid model, robust time off policies, thoughtful perks, and more.
Pay
The displayed range represents the expected annual base salary / On-Target Earnings (OTE) for this position. On-Target Earnings (OTE) is inclusive of base salary and on-target commission earnings, which applies exclusively to sales roles. Individual pay within this range is determined by work location and other factors such as job-related skills, experience, and relevant education or training.
Schedule
We offer a flexible hybrid model and robust time off policies to encourage work-life balance and individual well-being.