> Markdown version of [/jobs/ext/4233114-senior-principal-software-engineer-cloud-architecture](https://www.wearedevelopers.com/jobs/ext/4233114-senior-principal-software-engineer-cloud-architecture). 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 Engineer, Cloud Architecture - **Company:** CarGurus, Inc. - **Location:** Boston, MA, United States - **Experience:** Expert - **Salary:** $191,000.0 - $239,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Artificial Intelligence, Amazon Web Services, Software as a Service, Cloud Engineering, Cyber Security, Data Stores, Digital Architecture, Disaster Recovery, Identity and Access Management, Python (Programming Language), OAuth, Software Engineering, Systems Architecture, TypeScript, AgentCore, Amazon Virtual Private Cloud (VPC), Production Code, Api Gateway, Terraform, Serverless Computing - **Published:** October 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=bdeec7fbf6027a1c ## About the Role * 10+ years of software engineering experience, including 5+ years designing and running production systems on AWS. * A software engineer first: you write production-quality code in at least one of Java, Python, TypeScript, or Go. * Fluent in infrastructure as code with Terraform. * Deep AWS expertise across networking (VPC, Transit Gateway, VPC Lattice), IAM, serverless (Lambda, Batch, API Gateway), containers (EKS), and managed data stores. ## Description CarGurus is hiring a Senior Principal Software Engineer to be the hands-on cloud architect within our Engineering Platform (EP) organization. We have finished a large lift-and-shift to AWS. The next step is helping 300+ engineers build cloud-native, SaaS-ready software that is resilient, secure, and built to scale. In this role you will work hands-on, side by side with the teams doing the work. You won't belong to a single squad. Instead, you will go wherever the hardest system and cloud architecture problems are, partner with teams to solve them, and leave behind patterns that others can reuse. What you'll do * Own system architecture as it connects to cloud architecture: shape how services, data, and jobs map onto AWS, and lay out practical paths from old architectures to new ones. * Partner with Product Engineering teams on their architecture problems. This may mean working closely with a team for a period of time to prototype, help unblock them, and leave behind an architecture they can own. * Act as the technical lead for our AWS relationship. You'll work with AWS solutions architects on service guidance and roadmaps. * Build proofs of concept and reference implementations in code, using Terraform, Python, Java, and similar tools, that teams can build on and that can evolve into standard patterns over time. Explain the trade-offs behind each one. * Work with Cloud Enablement to advance AWS self-service and guardrails: HCP Terraform workflows, Sentinel policies, IAM, and account and sandbox strategy. * Design architecture with cost in mind across cloud and AI spend, including attribution, tagging, and controls. * Lead architecture for SaaS maturity and compliance readiness, covering disaster recovery and business continuity, security, performance, dependency ownership, and standardizing our cloud accounts. * Guide architecture for agentic workloads on AWS, such as AgentCore Gateway, Bedrock, OAuth, and machine-to-machine identity, in partnership with InfoSec. * Collaborate with our Technical Leadership Team to shape technical direction. Record decisions in ADRs and RFCs and spread them across teams. * Mentor senior engineers and run workshops on cloud-native best practices.