CarGurus

Senior Principal Software Development Engineer, Consumer Engineering

CarGurus$191K — $239K *
Consumer Technology
8 - 10 years of experience
Job Overview by Ladders

Qualifications

  • 10+ years of experience in architecting resilient, scalable systems and leading technical direction
  • Hands-on experience with LangChain, LangGraph, and LangFuse in Python
  • Broad knowledge of AI frameworks and tools beyond Python
  • Full stack experience in building performant applications, including APIs in Java and UX in React
  • Strong communication skills with a collaborative mindset
  • Experience with AWS ecosystem preferred
  • Familiarity with agentic programming and multi-agent workflows

Responsibilities

  • Design, build, and deploy end-to-end consumer-facing experiences for 45 million monthly visitors
  • Serve as a go-to AI expert for Consumer AI projects, providing technical guidance
  • Guide infrastructure decisions for AI deployments, focusing on performance and scalability
  • Evaluate AI frameworks and provide recommendations; develop proof-of-concepts
  • Build and operate systems using LangChain, LangGraph, and LangFuse in Python
  • Drive department adoption of agentic programming and establish best practices
  • Mentor engineers on system design and operational best practices
  • Conduct workshops and document AI development and deployment practices

Benefits

  • Comprehensive Total Rewards Package
  • Potential for discretionary bonuses/incentives
  • Opportunity for Restricted Stock Units (RSUs)
  • Hybrid work model with possible in-person interview requirements
  • Support for continued learning and mentorship within teams
Full Job Description
Role overview

CarGurus is hiring for a software engineer in our Consumer Commerce department - the group responsible for our highest trafficked pages and products. Our mission is to deliver comprehensive, accurate, and engaging vehicle information, fostering trust and driving informed and high-intent consumer decisions, while upholding CarGurus' standards for innovation, user-centricity, and technical excellence. In this role, you'll contribute to high-visibility parts of our site, introduce AI to our consumer experiences, and collaborate closely with partners in Product, UX, and Analytics. This is a fast-moving, impact-oriented environment where you will set technical direction across the department, mentor engineers, and drive high-visibility AI initiatives from concept to production at scale.

What you'll do
  • Design, build, and deploy consumer-facing experiences end-to-end to 45 million monthly visitors, from the data and model layer through to the user-facing product, being hands-on and actively participating in the implementation of select initiatives
  • Serve as a go-to AI expert and advisor for all Consumer AI projects, providing technical guidance on architecture, design, and implementation choices
  • Guide the platform and infrastructure decisions underpinning AI deployments, including storage, memory, request handling and load, evaluation pipelines, observability and analytics
  • Evaluate the broader AI framework and tooling landscape, independent of any single language or ecosystem, and guide teams toward the right approach for a given problem; develop proof-of-concepts to validate AI approaches and clearly explain the trade-offs between different technologies
  • Build and operate systems using LangChain, LangGraph, and Langfuse in Python to develop, orchestrate, and evaluate agentic and LLM-based applications in production
  • Drive the department's adoption of fully agentic programming, defining the patterns, tooling, and best practices engineers follow when building agentic systems
  • Partner with engineering leadership, product, and data teams to shape phased platform guidelines and roadmaps for consumer initiatives
  • Mentor engineers across teams on system design, evaluation methodology, and operational best practices
  • Conduct workshops and produce documentation on AI development, deployment, monitoring, and support practices across multiple teams
  • Document architectural decisions in Architecture Decision Records (ADRs) and share findings and best practices across teams


What you'll bring
  • 10+ years of experience architecting resilient, scalable systems and leading technical direction across multiple teams with extensive experience designing, implementing, and deploying consumer-facing AI experiences in production
  • Hands-on experience with LangChain, LangGraph, and LangFuse in Python and with the platform and infrastructure layers of AI systems, including storage, memory, load management, evaluations, and observability
  • Broad knowledge of the AI framework and tooling landscape beyond Python, with the ability to evaluate and recommend approaches independent of language or ecosystem
  • Hands-on full stack experience building well-structured, performant applications across frontend, backend, and the platform and infrastructure layers for production-grade systems, including experience building APIs and REST services in Java and UX applications in React preferred
  • Strong communicator with a collaborative spirit who can influence technical direction across multiple teams and disciplines
  • Experience working within the AWS ecosystem a plus
  • Experience with agentic programming and multi-agent workflows, including guiding teams through adoption of these approaches
  • Experience defining engineering patterns and standards that others adopt, and mentoring engineers on architecture and coding practices


The displayed range represents the expected annual base salary / On-Target Earnings (OTE) for this position. On-Target Earnings (OTE) is inclusive of base salary and on-target commission earnings, which applies exclusively to sales roles.

Individual pay within this range is determined by work location and other factors such as job-related skills, experience, and relevant education or training.

This annual base salary forms part of a comprehensive Total Rewards Package. In addition to benefits, this role may qualify for discretionary bonuses/incentives and Restricted Stock Units (RSUs).

Position Pay Range

$191,000-$239,000 USD

CarGurus may require in-person interviews as part of our hiring process, particularly for positions based in our Boston and Dublin offices. Candidates selected for an in-person interview will be notified in advance. Please be aware that travel expenses are the responsibility of the candidate.

#LI-Hybrid

About CarGurus

CarGurus is an online automotive marketplace that allows users to search for and compare new and used cars. The company was founded in 2006 and is headquartered in Cambridge, Massachusetts. CarGurus has a strong focus on transparency and provides users with information on pricing, dealer reputation, and vehicle history. The company has been recognized for its innovative approach to car shopping and has won several awards for its platform.
Learn more about CarGurus
Size
1,203 employees
Market Cap
$1.5 billion
Industry
Net Income
$77.5 million
Founded
2006
5 Year Trend
+36.9%
Revenue
$551.4 million
NASDAQ

Similar Jobs

More Jobs at CarGurus

More Consumer Technology Jobs

Find similar Senior Principal Software Development Engineer, Consumer Engineering jobs: