CarGurus uses data and technology to help consumers find the best car deals from car dealers they can trust. Founded in 2006 by Langley Steinert, also a co-founder of TripAdvisor, we’re now the 4th largest and fastest growing auto-shopping website in the U.S. by daily user traffic. At CarGurus, we believe a transparent car shopping experience is better for shoppers and sellers alike, and we innovate constantly to deliver on that promise. Today more than 10.5 million (and growing) unique monthly visitors use our site and our mobile app to find their next car.
With headquarters in Harvard Square, CarGurus has that “start-up feel” (we dislike meetings, play lots of foosball, have catered lunches and fun company outings—the list goes on). Unlike many start-ups, however, we have the advantage of being profitable (for 5.5 years!) with sustained revenue growth.
CarGurus is an engineering-driven company with a passion for data, and that drives everything from the speed at which we launch new products to the spirit of innovation that drives our company’s culture. Converting data to insights is the art and the challenge. Insights backed by data drives our corporate direction.
The cornerstone of our development team continues to be developing and scaling our website. We are constantly creating new algorithms and new products to meet the needs of our end users. Thus we need engineers who understand web development, search, scalability and data analysis. We have a belief in giving our engineers the autonomy to be successful.
On a day to day basis:
Our engineers work independently on the full stack (Java 8, jQuery,MySQL). You will define a project, refine the components, collaborate with the team on architecture, code, test and release. Since we are putting code into production daily, we expect our engineers to keep up the pace and create the best quality product at the same time.
We don’t write tech specs – we don’t expect you to either.
We work across the full stack – from database(MySQL) to UI(HTML5, CSS3).
We push new code daily, and hold ourselves to our own coding standards.
We brainstorm new ideas, throw them at the wall, and analyze data to determine what sticks.
Java (Java 8), jQuery, jQuery Mobile, Freemarker, Struts2, Spring, Hibernate, MySQL, MongoDB, Tomcat
- Strong ability with OOP and OOD. Adaptable to multiple code languages.
- Has previous or current web development experience
- Strong with algorithms and data structures
- Able to communicate ideas and collaborate with others.
Education: Preferred BS in CS or related experience.