Principal Software Engineer
$142.8k - $214.2kCarMax
8116 - Midtown Office - 2220 W. Broad Street, Richmond, Virginia, 23220
CarMax, the way your career should be!About the Team The Developer Experience team is the internal platform and enablement engine for CarMax Technology. Our mission is to make every engineer at CarMax faster, more confident, and better equipped through the tools, platforms, and practices they use every day. We own the developer portal, golden path frameworks, and the agentic AI tooling platform: MCP integrations, skills, agents, and the configuration infrastructure that makes AI-assisted development work at scale and is reshaping how software gets built here. We sit at the intersection of platform engineering and developer advocacy, and we treat the developer as our customer. What You Will Do - Essential Responsibilities
- Design, build, and evolve the developer platform, including the developer portal, golden path templates, and onboarding frameworks. These serve as the foundation for how CarMax engineers build, run, and ship software.
- Build and maintain the integration layer that makes agentic AI development work at scale for 500+ engineers: MCP servers, skills, agent workflows, multi-model routing configuration, and the tooling instrumentation that lets the organization understand how engineers are working.
- Design and govern the MCP and skills ecosystem: defining patterns for how integrations are built, approved, documented, and maintained so that teams across CarMax can build on a stable, consistent platform rather than navigating a one-off approval process for every new capability.
- Establish and champion engineering best practices: coding standards, reusable libraries, API patterns, and infrastructure as code across the Developer Experience portfolio.
- Share what you know. When you build something that works, help others understand why through documentation, pairing, or a spot on the learning series agenda. Engineering Experience is a community effort and this role contributes to it.
- Stay current in a field that does not slow down. The model landscape, the MCP specification, and agentic workflow patterns are all changing fast, and part of this role is knowing what's worth adopting, what's worth watching, and what's noise. Bring that signal back to the team and the broader engineering community.
- Market your innovative ideas internally and evolve them through feedback, driving adoption across engineering communities of practice.
Basic Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent alternative education, skills, and/or practical experience is required.
- 8+ years of experience with .NET Core/C#/Microsoft Azure offerings.
- Strong teamwork and leadership skills, ability to learn quickly, excellent written and spoken communication required.
- Demonstrated ability or strong interest in technical leadership and mentoring engineers.
- Experience working within a product or platform organization using Agile and DevOps methodologies.
AI & Developer Tooling
- Agentic AI coding workflows in daily practice: you have built with these tools, not just read about them
- Skills and agent workflow authoring: configuration-as-code for AI tools, slash commands, reusable workflow patterns
- Multi-model environments: model selection by task type, cost and quality tradeoffs across frontier and open-weight models, routing configuration
- GitHub and Git-based workflows (branching, PRs, code reviews)
- Azure DevOps / Azure Boards
- Tooling telemetry and instrumentation: understanding how distributed systems are actually used across a large population
- Authentication and authorization patterns (PATs, OAuth, SSO) as applied to developer tooling and MCP integrations
- Infrastructure as Code (ARM/Bicep): sufficient depth to deploy and maintain the Azure-hosted components this role will own
- Advanced .NET / C# application development
- Microsoft Azure (PaaS, IaaS, CaaS)
- RESTful API design and implementation
- Distributed systems and microservices architecture
- Node.js / TypeScript: relevant to MCP server development and the broader tooling ecosystem alongside .NET
- MCP development: protocol fundamentals (studio, SSE, Streamable tool and resource definitions, local vs. remote deployment patterns, the CarMax wrapper pattern for third-party MCPs, and the context window and token cost discipline that separates a well-built MCP from one that degrades model performance
- Internal developer portals: their role in discoverability, onboarding, and information architecture for engineering teams
- Experience building tools or platforms that other engineers depend on, not just using them
- Experience mentoring and developing other engineers
- Familiarity with RAG architecture, vector search, or knowledge graph approaches, adjacent to active work in the Onramp AI enhancement space
- Experience working within a product organization
- Active engagement with the AI developer tooling community: you follow where this is going, not just where it has been
- Associates based in Richmond work on-site 4 days per week.
- Associates based in Plano work onsite 2 days per week
CarMax is committed to bringing together people from different backgrounds and perspectives, providing employees with a safe, welcoming, and inclusive work environment. CarMax is an equal opportunity employer, and all qualified candidates will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, genetic information, national origin, protected veteran status, disability status, or any other characteristic protected by law.
The annual salary for this position is:
$142,800.00 - $214,200.00
May be eligible for bonus and equity. Benefits: Except as otherwise required by state law, CarMax Associates are entitled to the following paid sick, vacation, and holiday time. Associates that are considered full-time hourly or commission/incentive eligible:
- To earn up to 48 hours of sick time per year accrued on a per pay period basis and between 80 hours and 200 hours per year of vacation time after a 90 day waiting period depending on years of continuous service with the Company.
- For 8 hours of pay for each of a total of 6 paid scheduled holidays per year plus 1 floating holiday. If such an Associate does work on a scheduled holiday due to business need, they are eligible for Holiday Premium Pay.
Associates considered full-time salaried are entitled to paid time away with no specified limit as needed for sick, vacation, bereavement, jury duty, holidays, floating holiday, etc. subject to manager approval.
For more details about benefits, please visit our CarMax Benefits website. Upon an applicant's request, CarMax will consider reasonable accommodation to complete the CarMax Job Application.
Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Richmond, VA vacancy
$124.5k - $168.08k
...BELIEVE in what they're doing! Job Description Summary: The Infrastructure Modernization business unit is seeking a Senior Principal Software Engineer to serve as a visionary and hands-on technical leader for our Workload Automation solutions. The Infrastructure...SuggestedRemote workWorldwide$114.6k - $234.6k
...Description About You You work backward from users and operational needs. You care about building usable, reliable software that helps engineering and operations teams reason about complex physical infrastructure. You can learn and model domain concepts such as...SuggestedTemporary workFlexible hours$204k - $284k
...Principal Software Reverse Engineer Woburn, MA Job Description STR is hiring a Principal Software Reverse Engineer who has a passion for research and analysis of vulnerabilities in cyber physical systems. This opportunity will be part of a multidisciplinary team...SuggestedFull timeWork experience placementLocal areaImmediate startNight shift$152.07k - $202.76k
...ownership, deliver meaningful impact, and help shape the future of AI-ready connectivity, join us today. The Role The Principal Software Engineer serves as a senior technical leader responsible for advancing Lumen's next-generation software architecture strategy,...SuggestedTemporary workRemote work$144.2k - $288.4k
...helping to simplify health care one person, one family and one community at a time. Position Summary We are hiring a Principal Software Engineer — a deeply hands-on technical leader who thrives on solving complex problems, writing production code, and elevating the...SuggestedHourly payFull timeTemporary workLocal areaFlexible hours- ...many different aspects of the customer experience, our Senior Engineers research and discover new opportunities and shape products... ...the business operates. Purpose of the role We are seeking a Principal Software Engineer who will help architect and build the technical foundation...Full time2 days per week
$135.2k - $306.4k
...of core components for data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low level... ...envision, collaborate with executives for investment and drive the software design and development for new major data-plane components of...Temporary workWork experience placementWorldwideFlexible hours$104.5k - $234.6k
...Job Description We’re looking for software engineers with strong SRE instincts to help build and operate the GitHub Enterprise platform at scale. This role is for developers who care about reliable systems, clean APIs, automation, observability, and production-quality...Temporary workFlexible hoursShift work$135.2k - $306.4k
...Job Description The Senior Principal AI Agent / ML Software Engineer is a Senior Staff-level, hands-on technical leadership role responsible for defining, building, and operating next-generation AI systems on Oracle Cloud Infrastructure (OCI). This person will set architecture...Temporary workFlexible hours$114.6k - $234.6k
...directly improve clinical outcomes. We’re looking for senior engineers with deep Java expertise, exceptional debugging and problem-... ...Citizens or Green Card holders. Responsibilities Senior Principal Engineer – Cloud, AI & Healthcare Platforms (US Remote) If you...Full timeTemporary workRemote workFlexible hours$135.2k - $306.4k
...production at global scale. Foundational Frameworks: Spearhead the engineering of new container runtimes and distributed frameworks to power... ..., collaborate with executives for investment and drive the software design and development for new major data-plane components of...Temporary workWork experience placementWorldwideFlexible hours$135.2k - $306.4k
...interested in Oracle opportunities. We are facing several engineering challenges in critical foundational data-plane services that powers... ..., collaborate with executives for investment and drive the software design and development for new major data-plane components of...Temporary workWork experience placementLocal areaRemote workFlexible hours$114.6k - $234.6k
...Job Description Role Summary Oracle Health Platform Engineering builds and operates shared platform services that power secure... ..., correctness, and operability. We are seeking a Principal Software Developer (IC4) to lead design and delivery for complex platform...Temporary workVisa sponsorshipFlexible hours$114.6k - $234.6k
...Job Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team @ Oracle Server Technologies ( Oracle Exadata technology is the newest innovation in Oracle's history as the provider of the industry's...Temporary workFlexible hours$140k
...as an individual and united by our mission to create opportunities for people where they live, learn and work. The Senior Software Engineer designs, creates, maintains, audits and improves software applications by performing coding, debugging, testing and troubleshooting...Temporary workLocal area- ...Senior Software Engineer Location: Richmond, VA Must Haves: Spring boot Java Restful Jenkins CI/CD pipeline experience Heavily using cloud/AWS Cypress/UI testing/ functional For this role we are looking for a senior java developer with extensive...
$76.5k - $134.9k
...Software Engineer | Lockheed Martin Space is a critical domain, connecting our technologies, our security and our humanity. While others view space as a destination, we see it as a realm of possibilities, where we can do more — we can innovate, invest, inspire and integrate...Full timeTemporary workWork experience placementWork at officeRemote workRelocationFlexible hours$89.2k - $209.5k
...unencumbered and will need your contribution to make it a premier engineering center with the focus on excellence. Health Data Intelligence... ...Quality Reporting team, you will use basic knowledge of software architecture to perform tasks associated with developing, debugging...Temporary workImmediate startFlexible hours$125k - $140k
...Development includes but is not limited to customized coding, software integration, analysis, configuring solutions, or the use of tools... ...from the beginning of the design work. Leverage continuous engineering practices to deliver business value regarding effectiveness of...Full timePart timeWork at officeRemote workShift workDay shift$79.1k - $166.1k
...unencumbered and will need your contribution to make it a world class engineering center with the focus on excellence. We are seeking hands-... ...designing and building scalable, distributed, and resilient software components and services to support health care platform,...Temporary workFlexible hours$89.2k - $209.5k
...Job Description We’re looking for highly skilled AI engineers to design and build high-scale, cloud-based data processing pipelines... ...Responsibilities Responsibilities ~ As a member of the software engineering division, you will assist in defining and developing...Temporary workFlexible hours$77.2k - $96.5k
...Software Engineer I The software engineer I participates in the design, programming, testing, documentation, and implementation of computer applications and systems. Evaluates software packages, provides recommendations to management and business clients, and identifies...Permanent employmentFull timeWork experience placementInternshipH1bLocal area- ...Job Title: Senior Windows Engineer (Endpoint Management & Modern Workplace) Job Location: Durham, NC Overview We are seeking an experienced Senior Windows Engineer to join our team and support a large-scale, enterprise environment of approximately 20,000 Windows...Full time
$104k - $156k
...many different aspects of the customer experience, our Senior Engineers research and discover new opportunities and shape products to... ...About the position We are seeking a Senior Software Engineer who will be part of a team focused on expanding the enterprise...Hourly payFull timeWork at office2 days per week$79.2k - $209.5k
...the world’s most complex business and technology challenges. Engineers at OCI have deep technical ownership and broad business impact... ..., transaction processing, and highly available services. As a Software Engineer on this team, you will help define and build the next...Temporary workFlexible hours$150k
...Job Description Senior Software Engineer Richmond, VA $150,000 I am hiring for a Senior Full Stack Software Engineer to join a small, specialist software company that supplies innovative software to organizations across the globe. This Senior Software...Work at officeRemote work$103.5k - $172.5k
...Position Summary McKesson Corporation is seeking talented Software Developer to join our Supply Chain Technology team with a... ...Certifications in cloud, Kafka, or AI technologies. Exposure to data engineering and big data tools (e.g., Spark, Flink). Education...$121.4k - $218.6k
...teams to solve complex challenges? Join Our Custom Government Engineering Team! The Custom Government team operates across the full... ...Application Delivery Networks. Partner with the best As a Senior Software Engineer, you will manage the Akamai cloud storage solution,...Work experience placementWork at office$30 per hour
...challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in... ..., with the scale and customer-focus of the leading enterprise software company in the world. Values are OCI’s foundation and how...Hourly payTemporary workInternshipFlexible hours- ...Tridium is the inventor of the Niagara Framework, an IoT software framework that solves the challenges of managing smart devices, in real... ...team is looking for an energetic and innovative Java Software Engineer. You will report directly to our Engineering Manager and you'll...Permanent employmentTemporary workWorldwideFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
Related searches
- senior principal cloud computing engineer Richmond, VA
- senior principal scientist Richmond, VA
- principal cloud computing engineer Richmond, VA
- principal Richmond, VA
- associate principal Richmond, VA
- software technical support Richmond, VA
- healthcare software sales Richmond, VA
- software quality assurance Richmond, VA
- id software Richmond, VA
- senior c# .net software developer Richmond, VA

