About the job
CarGurus, Inc. helps people navigate every stage of their automotive experience, from shopping to financing and delivery. Founded by a small group of developers, the company has grown over 15 years into a major automotive marketplace, serving millions of consumers and thousands of dealerships each month. The team values kindness, collaboration, and creativity, and supports ongoing career development.
The International team is hiring a Principal Software Development Engineer for the Dublin office. This position leads product efforts for the Canadian and UK markets, and plays a key part in shaping the local office culture. The role covers the full software development lifecycle, with work spanning both frontend and backend systems. Collaboration with Engineering and Product teams in Dublin and the US is central to the job, especially when tackling complex dealer-focused products.
What you will do
- Lead the design and development of new full-stack features for dealer products.
- Integrate and enhance existing services using React, TypeScript, and Java.
- Design and implement integrations with third-party APIs and partners, working with applications built on Remix.
- Modernize and re-architect systems to use AWS and other cloud technologies.
- Own projects from start to finish, working closely with engineers and product partners in both Dublin and the US.
Requirements
- Quick to learn and adapt to new challenges.
- Experience collaborating with other engineers to deliver meaningful solutions.
- Strong technical expertise combined with business insight to help guide teams in strategic decisions.

