Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

$142.8k - $214.2k

CarMax

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.
Purpose of the Role

Principal Engineers within the Developer Experience team sit at the heart of how CarMax builds software. They are hands-on technical leaders who don't just write excellent code, they shape the platforms and practices that multiply the effectiveness of every engineer in the organization. Recognized as technical authorities and platform advocates, they are responsible for building and evolving the systems that underpin developer productivity: the agentic AI tooling platform, MCP and skills ecosystem, developer portal, and the integrations that connect CarMax's engineering environment to the AI tools engineers use every day.

It takes a genuine passion for developer experience to build the tools that make other engineers faster. Working collaboratively as part of the Engineering Experience group, you will engage in the full development lifecycle: understanding the real challenges developers face, designing platform solutions at scale, integrating emerging AI capabilities into the SDLC, and delivering outcomes that are measurable and durable. You balance developer needs with platform reliability and know how to ship technical solutions that compound in value over time. Creative, curious, and technically deep, you thrive at the intersection of platform engineering and AI innovation. You are energized by a landscape that keeps moving: new models, evolving specifications, and platform questions that do not yet have established answers. You never stop learning, and you bring others along as you go.

Qualifications and Requirements
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.
Experience in the Following Required
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
Platform & DevOps
  • 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
Backend & Cloud
  • 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
Experience in the Following Preferred
  • 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
Work Location and Arrangement: This role will be based out of the Richmond Midtown or Plano Tech hub and have a Hybrid work arrangement.
  • Associates based in Richmond work on-site 4 days per week.
  • Associates based in Plano work onsite 2 days per week
Work Authorization: Applicants must be currently authorized to work in the United States on a full-time basis. Sponsorship will not be considered for this specific role.

About CarMax

CarMax disrupted the auto industry by delivering the honest, transparent and high-integrity experience customers want and deserve. This innovative thinking around the way cars are bought and sold has helped us become the nation's largest retailer of used cars, with over 200 locations nationwide.

Our amazing team of more than 25,000 associates work together to deliver iconic customer experiences. Along the way, we help every associate grow their career and achieve their best, at work and in their community. We are recognized for our commitment to training and diversity and are one of the FORTUNE 100 Best Companies to Work For®.

Our Commitment to Diversity and Inclusion:


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... 
    Suggested
    Remote work
    Worldwide

    Rocket Software

    Richmond, VA
    1 day ago
  • $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... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Richmond, VA
    9 days ago
  • $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... 
    Suggested
    Full time
    Work experience placement
    Local area
    Immediate start
    Night shift

    Science & Technology Research (STR)

    Richmond, VA
    1 day ago
  • $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,... 
    Suggested
    Temporary work
    Remote work

    Lumen Inc

    Richmond, VA
    3 days ago
  • $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... 
    Suggested
    Hourly pay
    Full time
    Temporary work
    Local area
    Flexible hours

    CVS Health

    Richmond, VA
    1 day ago
  •  ...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 time
    2 days per week

    CarMax Business Services LLC

    Richmond, VA
    18 hours ago
  • $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 work
    Work experience placement
    Worldwide
    Flexible hours

    Oracle

    Richmond, VA
    4 days ago
  • $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 work
    Flexible hours
    Shift work

    Oracle

    Richmond, VA
    5 days ago
  • $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 work
    Flexible hours

    Oracle

    Richmond, VA
    3 days ago
  • $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 time
    Temporary work
    Remote work
    Flexible hours

    Oracle

    Richmond, VA
    4 days ago
  • $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 work
    Work experience placement
    Worldwide
    Flexible hours

    Oracle

    Richmond, VA
    18 hours ago
  • $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 work
    Work experience placement
    Local area
    Remote work
    Flexible hours

    Oracle

    Richmond, VA
    4 days ago
  • $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 work
    Visa sponsorship
    Flexible hours

    Oracle

    Richmond, VA
    3 days ago
  • $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 work
    Flexible hours

    Oracle

    Richmond, VA
    4 days ago
  • $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 work
    Local area

    Nelnet

    Richmond, VA
    1 day ago
  •  ...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... 

    Samprasoft

    Richmond, VA
    3 days ago
  • $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 time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    Lockheed Martin Corporation

    Richmond, VA
    7 hours ago
  • $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 work
    Immediate start
    Flexible hours

    Oracle

    Richmond, VA
    2 days ago
  • $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 time
    Part time
    Work at office
    Remote work
    Shift work
    Day shift

    Truist Inc

    Richmond, VA
    2 days ago
  • $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 work
    Flexible hours

    Oracle

    Richmond, VA
    4 days ago
  • $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 work
    Flexible hours

    Oracle

    Richmond, VA
    3 days ago
  • $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 employment
    Full time
    Work experience placement
    Internship
    H1b
    Local area

    BHE Renewables

    Richmond, VA
    2 days ago
  •  ...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

    Pearson

    Richmond, VA
    5 days ago
  • $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 pay
    Full time
    Work at office
    2 days per week

    CarMax

    Richmond, VA
    6 hours ago
  • $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 work
    Flexible hours

    Oracle

    Richmond, VA
    4 days ago
  • $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 office
    Remote work

    ShortList Recruitment Limited

    Richmond, VA
    1 day ago
  • $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... 

    McKesson

    Richmond, VA
    1 day ago
  • $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 placement
    Work at office

    Akamai

    Richmond, VA
    1 day ago
  • $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 pay
    Temporary work
    Internship
    Flexible hours

    Oracle

    Richmond, VA
    3 days ago
  •  ...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 employment
    Temporary work
    Worldwide
    Flexible hours

    Honeywell

    Richmond, VA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!