CarGurus is looking to provide technical leadership for international product initiatives in their Canadian and UK markets, ensuring the delivery of robust, high-quality solutions that respond to the evolving demands of their international business.
Requirements
- 8+ years of experience as a professional Software Engineer, including 3+ years serving as a technical lead or principal engineer working with Java (or similar languages), and frameworks such as Spring Boot and Hibernate.
- 5+ years of experience designing, building, deploying, scaling, testing, and evolving distributed systems and high-volume transaction applications using service-oriented architecture in 24/7 production environments.
- 2+ years of experience using cloud infrastructure technologies such as AWS, Terraform or similar cloud services.
- 3+ years of hands-on experience working with both relational and NoSQL databases, applying the right data models to diverse needs.
- Experience in operating and troubleshooting production systems.
- An aptitude for leveraging AI tools such as Windsurf, Cursor or similar to enhance software development and operational efficiency.
- Additional hands-on experience with LLMs is a huge plus.
Responsibilities
- Work closely with engineers, product managers, and stakeholders across the company to gather new product requirements and transform them into effective technical solutions.
- Own the full development lifecycle from refining initial concepts and architecting advanced features as robust microservices, to implementing and delivering practical, high-quality systems.
- Contribute to high standards of quality by ensuring code is reliable, performant, and well-tested, with automated tests across the testing pyramid that ensure strong production health of our systems.
- Promote a culture of observability by helping teams leverage operational metrics to diagnose, mitigate, and resolve challenging production issues across multiple services and boost operational excellence.
- Use AI technologies, optimizing the software development process and driving greater efficiency across teams.
- Mentor engineers by offering guidance, actionable feedback, and insightful recommendations to support sound technical decision-making.
- Design greenfield projects that use modern distributed systems and AWS technologies.
Other
- Provide technical leadership for international product initiatives in our Canadian and UK markets.
- Collaborate with multiple cross-functional teams, mentor engineers, drive complex architectural decisions.
- Success in this role requires a balance of deep technical expertise and strong business judgement to guide teams in making strategic technology decisions that align with both immediate and future product needs.
- You must quickly learn and adapt to new challenges, working closely with engineers and stakeholders to translate requirements into scalable solutions.
- Outstanding written and verbal communication abilities, with a demonstrated talent for translating technical concepts for both engineering and business audiences.