CarGurus (NASDAQ: CARG) is revolutionizing the automotive industry as the largest and fastest-growing automotive marketplace. With a 15-year track record of profitability, we're on a mission to give people the power to reach their destination. Our platform serves tens of millions of monthly visitors and approximately 30,000 dealerships.
As a Software Engineer II on the Listing Services team, you'll play a crucial role in shaping the core search experience for millions of users worldwide. You'll be responsible for improving and maintaining mission-critical applications that power our vehicle listing services, working with cutting-edge technologies and scalable architectures.
The role demands strong expertise in Java development, with a focus on performance optimization and scalable systems. You'll work with search engine frameworks, SQL/NoSQL databases, and event-driven architectures. Your responsibilities will span the entire development lifecycle, from technical design to implementation and performance measurement.
We offer a collaborative, people-first culture that values innovation and diverse perspectives. Our comprehensive benefits package includes equity for all employees, career development programs, ERGs, flexible work arrangements, and thoughtful perks like daily free lunch and commuting cost coverage.
The ideal candidate brings strong technical skills in Java, experience with concurrent systems and search technologies, and a data-driven approach to problem-solving. You'll join a team that's disrupting a trillion-dollar industry while maintaining high standards of code quality and performance.
If you're passionate about building scalable solutions that impact millions of users and want to be part of a company that's transforming the automotive journey, this role offers an excellent opportunity to grow your career while making a significant impact.