CarGurus' Dealer Competitive Intelligence group is seeking a Senior Software Engineer (Full Stack) to help drive the next generation of analytics, data products, and dealer-facing experiences by transforming complex data into impactful, easy-to-understand insights.
Requirements
- 5+ years of professional software development experience across the stack, with strong expertise in building backend services in Java and modern web applications using JavaScript (ES6+) frameworks, preferably React.
- Experience architecting scalable APIs and performant large-scale web applications and a strong understanding of modern web and cloud technologies (AWS preferred)
- Solid experience in the data layer including SQL, caching strategies, and storage alternatives
- A strong understanding of data structures, algorithms and complexity analysis
Responsibilities
- Collaborate with engineers, designers, product managers, and data scientists to turn ideas into fully implemented features, from design through implementation, testing and measurement.
- Build and ship new frontend features that deliver a polished, high-quality user experience.
- Take ownership of architecture and design decisions for new capabilities, particularly for systems that handle large-scale data and present it intuitively to users.
- Ensure systems are performant, reliable, and scalable, while maintaining security and best practices.
- Elevate the team's code and practices by writing efficient, maintainable, and well-tested code, and by conducting code reviews and mentoring others.
- Continuously learn, adopt, and advocate for new technologies and methodologies to improve team effectiveness and product quality.
Other
- Experience working in cross-functional teams with technical and non-technical partners
- The ability to iterate and ship ideas quickly
- Bachelor’s degree in Computer Science or Computer Engineering