Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Software Development Engineer II role.
Rezi rewrites your resume against CarGurus's job description. Free.

Tailor your resume to this Software Development Engineer II role.
Rezi rewrites your resume against CarGurus's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Software Development Engineer II posting at CarGurus — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Software Development Engineer II posting at CarGurus — free, in seconds.
About the Role
CarGurus' Conversion team is seeking a Software Development Engineer II (Backend) to enhance dealer lead conversion. This role involves working with Java and Spring Boot services to enrich leads, process event streams, and serve APIs for dealer dashboards, offering significant ownership and collaboration opportunities.
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.
- Work with high-volume event streams and data (Kafka, MongoDB, Redis) to maintain fresh shopper data and fast APIs.
- Build intelligence features, including LLM-backed ones, to recommend dealer actions.
- Diagnose and fix production issues, participate in on-call rotation, and improve alerting and observability.
- Partner with product and design to break down ambiguous problems into shippable work.
- Help improve testing, deployment, and operational practices for owned services.
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.
- Experience with event streams or message queues (Kafka, SQS, or similar) and caching trade-offs.
- Hands-on experience with AWS and cloud infrastructure.
- Strong understanding of data structures, algorithms, and complexity analysis.
- Habit of writing automated tests and understanding test requirements.
- Experience or interest in leveraging AI coding tools (e.g., Claude Code, Cursor).
- Clear communication, curiosity, and a bias toward shipping.
- Genuine interest in learning the dealer domain.
Skills
- Java
- Spring Boot
- MongoDB
- NoSQL
- SQL
- RESTful API design
- Microservices
- Distributed systems
- Event streams
- Message queues
- Kafka
- SQS
- Caching
- AWS
- Cloud infrastructure
- Data structures
- Algorithms
- Complexity analysis
- Automated testing
- AI coding tools
- Python
- LLM frameworks
- Agent frameworks
- LangChain
- LangGraph
Location
- Boston
- Dublin
Work Type
- Hybrid
Experience Level
- 2-4 years
Salary/Compensations
- $112,000—$141,000 USD
Benefits
- Equity for all employees
- Career development programs
- Corporate giving programs
- Employee resource groups (ERGs) and communities
- Flexible hybrid model
- Robust time off policies
- Daily free lunch
- New car discount
- Meditation and fitness apps
- Commuting cost coverage
About the Company
- CarGurus (NASDAQ: CARG) is the largest and fastest-growing automotive marketplace, focused on bringing trust and transparency to car shopping.
- The company has a history of innovation and has been profitable for over 15 years.
- CarGurus is moving the entire automotive journey online, from sale of an old car to financing, purchase, and delivery of a new one.
- Tens of millions of consumers visit CarGurus.com monthly, and approximately 30,000 dealerships use their products.
- CarGurus fosters a people-first culture that promotes kindness, collaboration, and innovation, empowering employees for career growth.
Equal Opportunity
- CarGurus does not discriminate based on race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation.
- The company fosters an inclusive environment that values people for their skills, experiences, and unique perspectives.
- Candidates are encouraged to apply even if they don't meet every qualification.
- Candidates requiring accommodations for the hiring process due to a disability should inform their recruiter.