Software Development Engineer II
Boston · Boston (1001 Boylston Street) · USD 112,000-141,000 · 2-4 years experience · Full-time · Hybrid · Posted Oct 14, 2026
At a glance
- Experience
- 2-4 years experience
- Employment
- Full-time
- Workplace
- Hybrid
- Location
- Boston · Boston (1001 Boylston Street)
- Salary
- USD 112,000-141,000 · Base salary
About the role
- CarGurus' Conversion team is looking for a Software Development Engineer II (Backend) to help dealers close more of the leads we send them.
- You'll work in the Java and Spring Boot services behind all of this: enriching each lead as it arrives, consuming high-volume event streams, and serving the APIs that power the dashboards dealers work in.
Responsibilities
- Design, build, and ship features in the Java and Spring Boot services that enrich every lead and power the insights dealers act on every day
- Own your work from technical design through testing, code review, and production, with support from the team when you need it
- Work with high-volume event streams and the data behind them (Kafka, MongoDB, Redis) to keep shopper data fresh and APIs fast
- Build intelligence features, including LLM-backed ones, that recommend a dealer's next move rather than just handing them data
- Diagnose and fix production issues across services, share in on-call, and improve the alerting and observability we rely on
- Partner with product and design to break ambiguous problems into scoped, shippable work, with a real say in what we build and how
- Help raise the bar on how we test, deploy, and operate the services we own
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 (Kafka, SQS, or similar) 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 actually needs
- Experience or interest in leveraging AI coding tools to accelerate development (e.g., Claude Code, Cursor)
Preferred qualifications
- Python
- Hands-on experience with LLM or agent frameworks such as LangChain or LangGraph
Benefits
- Equity for all employees
- Discretionary bonuses/incentives
- Restricted Stock Units (RSUs)
- Career development programs
- Corporate giving programs
- Employee resource groups (ERGs)
- Robust time off policies
- Daily free lunch
- New car discount
- Commuting cost coverage
Workplace
- Flexible hybrid model
Skills
- Java
- Spring Boot
- MongoDB
- NoSQL
- SQL
- RESTful API
- Kafka
- SQS
- AWS
- Python
- LangChain
- LangGraph
Show all 14 skills
- Claude Code
- Cursor