What is a Software Engineer at CarGurus?
A Software Engineer at CarGurus plays a central role in driving the tech engine behind North America's largest automotive marketplace. With tens of millions of monthly active users and roughly 30,000 dealership partners, CarGurus relies on software engineers to build scalable, transparent, and high-performing digital experiences. Engineering teams at CarGurus handle every aspect of the automotive transaction journey, from search platforms, pricing algorithms, and dealer competitive intelligence tools to financing workflows and direct-to-consumer online vehicle sales.
In this role, you will work across modern full-stack architectures, modernizing complex legacy systems into resilient microservices and building consumer-facing interfaces. Whether you are optimizing SQL query execution on massive relational databases, designing real-time inventory search features, or building React-based components for vehicle financing applications, your code directly impacts how millions of buyers and sellers connect.
The engineering culture at CarGurus values pragmatism, speed, and real-world problem-solving over abstract algorithmic trivia. You will collaborate closely with product managers, data analysts, and site reliability engineers in a data-informed environment where clean, maintainable code and system performance are paramount.
