CarGurus is looking to hire an Engineering Manager to lead a team of talented engineers in building, shipping, and iterating on high-quality products at scale in a fast-paced, data-driven environment. The role aims to improve the consumer-facing aspects of the automotive marketplace by fostering a culture of innovation, collaboration, and customer focus.
Requirements
- 6+ years of product software development experience
- 2+ years of experience managing software development teams
- Previous fullstack B2C or other consumer-facing experience
- Expertise with Java or similar object-oriented languages
- Strong understanding of MySQL or similar relational databases
- Strong software architecture skills with the ability to thoughtfully make tradeoffs between development speed and overall quality
- Experience with JavaScript, React/Redux, or other frontend technologies is a plus
Responsibilities
- Lead whiteboard sessions and architecture design conversations while engineering a solution to the challenges at hand
- Ensure your team writes clean, well-tested, and efficient code
- Collaborate with product management, data analysts and other engineers to identify and scope opportunities
- Contribute to roadmap definition
- Make data driven decisions
- Monitor and improve upon the performance of products and solutions
- Be an owner of critical pieces of software
Other
- Embody CarGurus' Leadership Principles to build a culture where inclusiveness is a reflex, not an initiative.
- Facilitate cross-team collaboration and use leadership expertise to drive groups with disparate interests to decisions, seeing these through to impact.
- Make pragmatic decisions, balancing strategic and tactical needs.
- Help Senior Leadership manage engineering risk and make sure we are making the right trade-off calls.
- Excellent interpersonal skills with the ability to mentor, collaborate with, and lead software engineers