C

CarGurus

Online automotive marketplace with price comparisons

Software Development Engineer 2 - Backend

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBoston, MA, USAHybrid

About the Job

Requirements

  • 2–4 years of hands-on software development experience in a professional setting.
  • Proficiency in Java, ideally with Spring Boot.
  • Solid working knowledge of MongoDB or another NoSQL datastore, and comfort with SQL.
  • Practical understanding of RESTful API design, microservices, and distributed systems, including event streams or message queues such as Kafka or SQS, and caching trade-offs.
  • Hands-on experience with AWS and cloud infrastructure.
  • A strong understanding of data structures, algorithms, and complexity analysis.
  • A habit of writing automated tests and a sense for which tests a change needs.
  • Experience or interest in leveraging AI coding tools such as Claude Code or Cursor to accelerate development.
  • Clear communication, curiosity, a bias toward shipping, and genuine interest in learning the dealer domain.

Responsibilities

  • Design, build, and ship features in Java and Spring Boot services that enrich leads and power dealer insights.
  • Own work from technical design through testing, code review, and production, with team support as needed.
  • Work with high-volume event streams and associated data technologies, including Kafka, MongoDB, and Redis, to keep shopper data fresh and APIs fast.
  • Build intelligence features, including features backed by large language models, that recommend a dealer’s next move.
  • Diagnose and fix production issues across services, share on-call duties, and improve alerting and observability.
  • Partner with product and design to turn ambiguous problems into scoped, shippable work and contribute to decisions about what to build and how.
  • Help improve how the team tests, deploys, and operates its services.

Desired Qualifications

  • Python.
  • Hands-on experience with large language model or agent frameworks such as LangChain or LangGraph.

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