C

CarGurus

Online automotive marketplace with price comparisons

Principal Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeDublin, Ireland

About the Job

Requirements

  • At least 8 years of professional Software Engineering experience, including at least 3 years serving as a technical lead or principal engineer.
  • Deep full-stack expertise with Java and TypeScript or similar languages, and frameworks such as Spring Boot, Hibernate, and React.
  • At least 5 years of experience designing, building, deploying, scaling, testing, and evolving distributed systems using service-oriented architecture in 24/7 production environments.
  • At least 2 years of experience using cloud infrastructure technologies such as AWS and Terraform or similar cloud services.
  • Hands-on experience with relational and NoSQL databases, applying appropriate data models to diverse needs.
  • Experience operating and troubleshooting production systems.
  • Ability to translate technical concepts for engineering and business audiences through written and verbal communication.
  • Experience using AI tools such as Claude Code, Cursor, or similar to improve software development and operational efficiency.

Responsibilities

  • Work with engineers, product managers, and stakeholders to refine product requirements and transform them into technical solutions.
  • Own the full development lifecycle, from refining concepts and architecting features as microservices and modern web applications to implementing and delivering high-quality systems.
  • Ensure code is reliable, performant, and well-tested, including automated tests across the testing pyramid.
  • Promote observability and operational excellence by helping teams use metrics to diagnose, mitigate, and resolve production issues across multiple services.
  • Use AI technologies to optimize software development and improve efficiency across teams.
  • Mentor engineers by providing guidance, actionable feedback, and recommendations for technical decision-making.

Desired Qualifications

  • Hands-on experience with LLMs.
  • Deep experience with server-side TypeScript and modern isomorphic frameworks, especially Remix; Next.js or Express experience is also valued.
  • Car expertise.

About the Company

CarGurus

Online automotive marketplace with price comparisons

CarGurus is an online marketplace that connects buyers and sellers of new and used cars, with listings, price comparisons, and dealer reviews. It helps users search a catalog, compare prices, and read vehicle histories, using a ranking system that weighs price, dealer reputation, and history to show potentially better deals. The platform differentiates itself through transparent data and a user-friendly interface that makes it easier to compare options than traditional car-buying methods. Its goal is to help people buy and sell cars more efficiently and confidently by providing clear information and meaningful insights.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Boston, MA
Founded
2006

Recently Posted Jobs

Explore more opportunities at CarGurus

See more jobs