> Markdown version of [/jobs/ext/3844346-senior-principal-software-development-engineer-consumer-engineering](https://www.wearedevelopers.com/jobs/ext/3844346-senior-principal-software-development-engineer-consumer-engineering). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Principal Software Development Engineer, Consumer Engineering - **Company:** CarGurus, Inc. - **Location:** Boston, MA, United States - **Experience:** Expert - **Salary:** $191,000.0 - $239,000.0 - **Contract:** Permanent contract - **Skills:** LangGraph Framework, Java (Programming Language), Artificial Intelligence, Amazon Web Services, Computer Programming, Python (Programming Language), Software Engineering, ReactJS, Multi-Agent Systems, Generative AI, Backend, Langfuse — LLM Observability and Analytics Platform, Deployment Automation, Front End Software Development, Api Design, Restful APIs - **Published:** October 20, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-principal-software-development-engineer-consumer-engineering-boston-ma--42814ae5-fe95-42d0-b65a-1d126fc67527 ## About the Role Software Development, Software Engineering, Java, Leadership, Mentoring, Sales, Team Player, Systems Scalability, Documentation, Best Practices, 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 youll 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. ## Description 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 departments adoption of fully agentic programming defining the patterns