Software Engineer
Meet CarGurus—the #1 visited online car shopping website in the US. At CarGurus, we’re building the world’s most trusted and transparent automotive marketplace where it’s easy to find great deals from top-rated dealers.
Founded in 2006 by Langley Steinert (co-founder of TripAdvisor), CarGurus is a technology company with a passion for data and its power to simplify every aspect of the car shopping experience. Using proprietary technology, search algorithms, and innovative data analytics, we provide unbiased validation on pricing, dealer reputation, and vehicle history.
What You’ll Do:
Design, develop and/or modify enterprise software applications. Duties include: design complex data structures and algorithms and work with machine learning and big-data; build worldclass software for consumers and businesses in the U.S. and around the world; design algorithms and data structures for highly scalable data driven software; utilize software engineering to contribute to front-end infrastructure focused on scaling and performance; utilize knowledge of building high-volume, distributed back-end services with next-generation technology; guide the future direction of technologies and best practices though leveraging data and helping to build A/B tests; implement user facing and server side rendering web components with TypeScript/JavaScript, React, Redux and Node.js to deliver smooth user experience and high web vitals performance; build end-to-end test framework using TestCafe, monitor Concourse CI and Sentry on daily basis to reduce hotfixes and identify issues in production; contribute to in-house universal design library Concrete using React.js and Less.js; and collaborate with technical leads in task backlog grooming and progress tracking with JIRA and Confluence to facilitate products rapid iteration. 40% Telecommuting available.
Who You Are:
Requirements: Master’s degree or foreign equivalent in Computer Science, Computer Engineering, Software Engineering, or a related field, plus one (1) year of experience in the position offered or an alternate occupation of Software Engineer or Software Developer. Requires one (1) year of experience in each of the following: Software development with React/Redux, HTML CSS, JavaScript, and Git; and Building data driven applications using Node.js & AWS microservice based APIs.
CarGurus Culture:
Research shows that while men apply to jobs when they meet an average of 60% of the criteria, women and other marginalized folks tend to only apply when they check every box. So if you think you have what it takes, but don't necessarily meet every single point on the job description, please still get in touch. We'd love to have a chat and see if you could be a great fit.
At CarGurus, we invest in our people’s professional growth with everything from learning and development programs to tuition reimbursement. Want to work on projects that expand your skill set without sacrificing your work/life balance? You got it. We also strive to provide perks and benefits that employees actually care about like free lunch, commuter subsidies, and more. That includes equity in the company—our way of showing that we want you here for the long haul.
We work hard every day to build the world’s most trusted and transparent automotive marketplace, but trust and transparency don’t just apply to our consumers. They extend to our talent, too. We aim to create a workplace where everyone feels they can bring the ultimate expression of themselves and their potential—where you don’t just fit, you thrive. We don’t discriminate based on race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation.
For this role, 40% telecommuting is available.
#LI-Hybrid