Principal Software Engineer
$142.8k - $214.2kCarMax
Developer Experience Team Role
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.
Essential Responsibilities
- Design, build, and evolve the developer platform, including the developer portal, golden path templates, and onboarding frameworks.
- 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
$129.5k - $240.5k
...Overview We are looking for a hands-on Director of Software Engineering to lead the development of a modern Integration Platform that ingests, transforms, and loads data from various third-party connectors into our core People Cloud Platform. This role demands strong...SuggestedTemporary workFreelanceLocal areaFlexible hours$142.8k - $274.8k
...Overview Microsoft Azure High Performance Computing & AI Engineering (HPC & AI Eng) team is responsible for managing the core... ...in Top500, MLPerf and Graph500 rankings. As a Principal Supercomputing Software Engineer, you will design and develop high volume low latency...SuggestedOngoing contractLocal area- ...Comparably’s Best Company Culture, Best Career Growth, Best Engineering Team, and Best Places to Work in Dallas, among... ...be indicated in the Job Title.Follow us on and !The Principal Engineer will build computer software systems, participating in the design process from...SuggestedFull timeWork experience placementRemote workShift work
- We are seeking an experienced Principal Software Engineer to lead the design and development of advanced AI and machine learning solutions with a strong focus on Large Language Models (LLMs), Retrieval-Augmented Generation (RAG), and agentic workflows. The ideal candidate...Suggested
$200.6k - $250.4k
...Principal Staff Software Engineer - Data as a Service About the Role WEX is transforming into a data-driven enterprise through its modern Data-as-a-Service (DaaS) platform. At the core of this strategy is a need for world-class technical leadership-engineers who...SuggestedFlexible hours$172.63k - $258.95k
...where we work and live. Together, we are building a better world, so we can all enjoy living in it. Job Profile Name: Senior Principal Software Engineer- DC01 Job Title: Senior Digital Twin Fellow (DC01) Job Code DC01 SG 27 Help Build the Future of Caterpillar - Be Part of...Part timeRelocationVisa sponsorshipFlexible hours- PNC is seeking a Software Developer Principle based in Dallas, TX, to lead the engineering and improvement of enterprise technology platforms. This role focuses on system stability, scalability, and automation across Linux and Windows Server environments. The ideal candidate...
- ...Job Description: Position Overview The primary responsibility of the Principal Software Engineer is to lead the technical direction and innovation of our software development efforts. The Principal Software Engineer will leverage deep technical expertise and passion...Remote jobWork experience placement
- ...client is a company building the world's highest- performance pure digital AI inference chip. We are looking for an experienced software engineer with excellent C/C++ programming skills and at least 5 years of related work experience. The ideal candidate should have a...Work experience placement
$175k - $190k
...Principal Software Engineer - Node.js, React, and PostgreSQL On-site in Plano, TX - NO REMOTE. NO HYBRID Salary Range: $175,000 - $190,000 Bonus Potential: 15% Lead the technical direction and innovation of software development, delivering high-quality, scalable...Remote work- ...best practices and security guidelines. Works closely with software architects and technical leads to ensure decisions meet long-term... ...~ Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related...Work at office
- ...Whitley Penn, a leading CPA and Consulting firm, is looking for a Software Developer to join our team! The Software Developer provides hands-on development and managing of requirements gathering, designing, planning, developing and implementing custom software applications...Full timeWork at officeLocal areaMonday to Friday
- ...About the role This is an excellent opportunity for the right individual to join our software development team and work on the next generation of our software products in the automotive/eTitling space. We are a fast moving, rapidly expanding company and offer a fun...
- ...Software Programmers and Data Scientists Opportunity Synergisticit ensures you get the attention required from tech clients which... ...citizens to apply. Who Should Apply: Recent Computer science/Engineering/Mathematics/Statistics or Science Graduates looking to make...
- ...Build and consume GraphQL APIs using modern tooling (Apollo, Relay, etc.) Collaborate closely with product, UX, QA, and other engineers to deliver high-quality features Participate in code reviews, sprint planning, and architecture discussions Ensure...
- ...Building dashboards and digital products using Micro front end architecture principles. • You would work with fellow Architects, Engineers to effectively plan and execute on new features with stability, scalability, testability, and performance in mind. • You would...Contract workLocal area
- ...employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Software Developer Principle within PNC’s Site Reliability Technology Engineering (SRTI) organization, you will be based in either Pittsburgh, PA, Dallas, TX, Cleveland/...Full timeTemporary work
- ...Bilingual Software Developer Our client is looking for a bilingual talent to join the dynamic global engineering team and play a key role in developing next-generation embedded systems for vehicles. They are looking for a passionate and experienced engineer who thrives...
- ...Software Developer (Entry/Junior Level) – SynergisticIT, Dallas, TX. Company: SynergisticIT seeks entry-level engineers. As an entry-level engineer, you will: Quickly learn the latest technologies across Web/Mobile Apps, Cloud/DevOps, Data science, and Data engineering...
- ...Software Engineer (iOS) Locations: Stamford, CT / Chicago, IL / Dallas, TX We are looking for an experienced iOS Software Engineer with strong expertise in Swift, SwiftUI, and modern iOS frameworks to build scalable and high-performance mobile applications. Core...
- ...Global Currency Supply Chain Management There’s a reason why Morphis Inc. is the world leader in ATM, Banking, and Armored Carrier software. It’s the individuals that make up the Morphis team. If you are a talented professional, with a financial industry foundation,...Full timeContract workWork at officeRemote work
- ...We are seeking a Software Developer to join our development team. datacenterHawk empowers people to make better data center real estate decisions by providing the most precise and useful data center real estate information to the market. Job Summary The Software Developer...Full timeWork at officeImmediate startFlexible hours
$100k - $130k
...standards • Guide others through change impact analysis • Establish, refine and integrate development and test environment tools and software as needed • Review, analyze, refine and integrate development and test environment tools and software as needed • Create and...- ...Job Description: Requirements: Requires a Masters or Bachelors degree or foreign equivalent in Computer Science, Electrical Engineering, or a related field. Requires experience (3 years with a Masters degree or 5 years of progressive, post Bachelors with a Bachelors...Local area
$155k - $233k
...re empowered to do your best work. About the Role We are looking for a highly experienced and forward-thinking Senior Software Engineer to help design, build, and scale a mission-critical platform that orchestrates and manages the activities required to keep...Full timeWork at office- ...reputation with the clients. Currently, we are looking for entry-level software programmers, IT enthusiasts, Python/Java developers, Data... ...degree or Masters degree in Computer Science, Computer Engineering, Electrical Engineering, Information Systems, IT Highly motivated...H1b
- Qualifications 5+ years of experience in design, development, and triaging for large, complex systems, with strong Java and object-oriented design skills 5+ years of microservices development experience 3+ years of experience working with Spring Boot Experience with API...
- ...Software Developer - Android Location: Irving, TX & Atlanta, GA Duration: 6 Months with possible extension Summary of the project/initiatives: Resources will be working on ClientD (Mobile Check Deposit) and Zelle applications. Top 5-10 responsibilities: Understanding...
- ## Software Engineer Principal SrApplylocations: TX - Farmers Branchtime type: Full timeposted on: Posted Yesterdayjob requisition id: R219556# **Position Overview**At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We...Full timeTemporary workPart timeWork experience placementWork at office
- ...should have a positive impact on both you and our clients. If this sounds exciting to you, let's chat! Senior Software Developer You are the engineer who can take a hard problem from data layer to UI to model gateway and back without dropping the thread. Full-...Full timeH1bWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal Dallas, TX
- associate principal Dallas, TX
- principal cloud computing engineer Dallas, TX
- senior principal cloud computing engineer Dallas, TX
- principal consultant Dallas, TX
- principal architect Dallas, TX
- epic principal trainer Dallas, TX
- senior principal scientist Dallas, TX
- embedded software Dallas, TX
- software sales Dallas, TX

