Software Development Engineer II

Headquartered in Boston, Massachusetts, CarGurus is the all-in-one platform that’s moving the entire car shopping journey online and guiding customers through each step. This includes everything from selling an old car to financing, purchasing, and delivering a new one. Today, millions of consumers visit cargurus.com each month, and more than 30,000 dealerships use our products. We have a people-first culture that fosters kindness, collaboration, and innovation, while empowering our Gurus with tools and resources to fuel their career growth. Our goal is to give all people—consumers, dealers, and our employees—the power to reach their destination.
Job Description
Role overview
Build the first steps of the car-shopping journey.
CarGurus is looking for a JavaScript Engineer II to join our Consumer Awareness team– the group responsible for surfaces that introduce 40+ million shoppers to our platform and guide them as they research and explore vehicles. Our mission is to help every consumer feel confident, informed, and in control of their car-buying journey by creating personalized, data-driven experiences that are intuitive, accessible, and built for scale. In this role, you’ll shape high-visibility portions of our site, run A/B tests with measurable business outcomes, and collaborate closely with Product, UX, and Analytics partners. It’s a fast-moving, impact-heavy role with opportunities to grow your skills in both product thinking and cutting-edge frontend development.
What you’ll do
- Build engaging, user-centric features
- Launch A/B tests to improve key parts of the user journey
- Collaborate with product managers, UX designers, data analysts, and other engineers to ship clean, accessible, and intuitive UIs
- Contribute to performance and scalability of high-traffic pages
- Contribute to frontend architectural discussions and best practices
What you'll bring
- 2-4 years of experience building modern web applications with React, TypeScript (ES2025), HTML, and CSS—ideally in fast-paced environments
- Comfortable developing well-structured, reusable components that contribute to scalable web applications
- Solid understanding of modern JavaScript design patterns and frontend best practices
- Familiarity with Remix and Radix UI is a plus
- A strong product intuition and attention to detail—able to translate user needs into clean, functional UI
- An effective communicator and collaborator across technical and non-technical stakeholders
- Enthusiasm for performance, UX, and shipping features that make a real impact for users
Role overview
Build the first steps of the car-shopping journey.
CarGurus is looking for a JavaScript Engineer II to join our Consumer Awareness team– the group responsible for surfaces that introduce 40+ million shoppers to our platform and guide them as they research and explore vehicles. Our mission is to help every consumer feel confident, informed, and in control of their car-buying journey by creating personalized, data-driven experiences that are intuitive, accessible, and built for scale. In this role, you’ll shape high-visibility portions of our site, run A/B tests with measurable business outcomes, and collaborate closely with Product, UX, and Analytics partners. It’s a fast-moving, impact-heavy role with opportunities to grow your skills in both product thinking and cutting-edge frontend development.
What you’ll do
- Build engaging, user-centric features
- Launch A/B tests to improve key parts of the user journey
- Collaborate with product managers, UX designers, data analysts, and other engineers to ship clean, accessible, and intuitive UIs
- Contribute to performance and scalability of high-traffic pages
- Contribute to frontend architectural discussions and best practices
What you'll bring
- 2-4 years of experience building modern web applications with React, TypeScript (ES2025), HTML, and CSS—ideally in fast-paced environments
- Comfortable developing well-structured, reusable components that contribute to scalable web applications
- Solid understanding of modern JavaScript design patterns and frontend best practices
- Familiarity with Remix and Radix UI is a plus
- A strong product intuition and attention to detail—able to translate user needs into clean, functional UI
- An effective communicator and collaborator across technical and non-technical stakeholders
- Enthusiasm for performance, UX, and shipping features that make a real impact for users