Role overviewCarGurus is hiring for a software engineer in the Purchase team within our Consumer Engineering department. The Purchase team owns the consumer journey from the moment a shopper decides on a car to the moment the deal is done. That means delivering an experience that meets consumers where they are-whether they want agents to handle the heavy lifting on their behalf, or prefer to be guided through each step of financing, trade-in, and deal configuration themselves.
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!
What you'll bring- 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
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.
This annual base salary forms part of a comprehensive Total Rewards Package. In addition to benefits, this role may qualify for discretionary bonuses/incentives and Restricted Stock Units (RSUs).
Position Pay Range
$112,000-$141,000 USD
CarGurus may require in-person interviews as part of our hiring process, particularly for positions based in our Boston and Dublin offices. Candidates selected for an in-person interview will be notified in advance. Please be aware that travel expenses are the responsibility of the candidate.
#LI-Hybrid