About the Role
CarGurus is seeking to improve search experience and performance through software engineering duties in a fast-moving, data-driven environment. This role involves collaborating with cross-functional teams to take ideas through the entire software development lifecycle, implementing consumer-facing features, integrating with key partners, and advocating for new technologies.
Responsibilities
- Collaborate with engineers, designers, project managers, and data analysts to take an idea through the entire software development life cycle, including concept, technical design, implementation, testing, and measurement.
- Implement full consumer facing features.
- Integrate with key partners or technologies.
- Conduct A/B tests to help determine opportunities to improve function of technology.
- Advocate for new technologies and methodologies.
- Create and enhance new product offerings for car dealers to help their vehicles reach interested shoppers.
- Write clean, well-tested, and efficient code.
- Engage in the full software development lifecycle including conceptualizing, designing, developing, testing, deploying, maintaining, monitoring and improving applications.
- Participate in whiteboard sessions and design conversations on engineering the best solution to the challenges at hand.
- Collaborate in a cross-functional team with data analysts, product managers, and other engineers.
- Continuously learn and expand capabilities.
Requirements
- Master’s degree (or foreign equivalent) in Computer Science, Computer Engineering, Software Engineering, Information Systems, or a related field.
- Two (2) years of experience in the job offered or related occupation.
- One (1) year of experience with JavaScript development.
- One (1) year of experience with TypeScript, React, React Native and/or Angular or similar framework.
- One (1) year of experience with HTML5, CSS.
- One (1) year of experience with React state management using React Context APIs.
- One (1) year of experience integrating with third-party libraries including Jest for unit testing.
- One (1) year of experience with Swift, Kotlin, Objective-C, and/or Java.
Skills
- JavaScript
- TypeScript
- React
- React Native
- Angular
- HTML5
- CSS
- React Context APIs
- Jest
- Swift
- Kotlin
- Objective-C
- Java
Location
- Boston
- Dublin
Work Type
- Hybrid
Experience Level
- 2 years of experience
- 1 year of experience
Education Level
- Master’s degree
Salary/Compensations
- $131,082—$155,000 USD
Benefits
- Equity for all employees
- Career development programs
- Corporate giving programs
- Employee resource groups (ERGs) and communities
- Flexible hybrid model
- Robust time off policies
- Daily free lunch
- New car discount
- Meditation and fitness apps
- Commuting cost coverage
About the Company
- CarGurus (NASDAQ: CARG) is the largest and fastest-growing automotive marketplace, profitable for over 15 years.
- Our mission is to give people the power to reach their destination.
- We are moving the entire automotive journey online, guiding customers through every step from selling an old car to financing, purchasing, and delivering a new one.
- Tens of millions of consumers visit CarGurus.com each month, and ~30,000 dealerships use our products.
- We have a people-first culture that fosters kindness, collaboration, and innovation, and empowers our Gurus with tools to fuel their career growth.
- Disrupting a trillion-dollar industry requires fresh and diverse perspectives.
Equal Opportunity
- CarGurus strives to be a place to which people can bring the ultimate expression of themselves and their potential—starting with our hiring process.
- We do not discriminate based on race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation.
- We foster an inclusive environment that values people for their skills, experiences, and unique perspectives.
- We encourage you to apply even if you don’t check every box listed in the job description.
- We encourage you to tell your recruiter if you require accommodations to participate in our hiring process due to a disability so we can provide the appropriate support.
- We want to know what only you can bring to CarGurus.
