Carmax
Automotive Retail
PrincipalSoftwareEngineer
Neural analysis suggests this role is
optimal for Principal candidates.
“Principal Software Engineer at Carmax. Skills: Software Engineering, Cloud Technologies, Agile Methodologies, DevOps. Lead design and development of digital solutions. Create tools and technologies”
What You'll Achieve.
Transform car-buying experience; Enhance business performance; Ensure customer satisfaction
Industry & Context.
Solve complex challenges
Work Authorization in US
What They're Looking For.
Must Have
Bachelor's degree in Computer Science or related field with 7+ years of experience OR Master's degree with 5+ years of experience, 7+ years of experience with .NET Core, C#, and Microsoft Azure offerings, Proficiency in Agile and DevOps methodologies, Experience working within a product organization and collaborating across multiple teams, Experience with SQL Server and NoSQL database technologies, Hands-on experience with RESTful APIs, event-driven architecture, and distributed systems, Expertise in CI/CD pipelines and Git version control
Nice to Have
Experience with advanced Azure services (AKS, Service Bus, Functions, IaC), Familiarity with Linux-based deployment environments, Hands-on experience with Docker and Kubernetes
What You'll Do.
Lead design and development of digital solutions
Create tools and technologies
and customer satisfaction
Solve complex challenges
Deliver impactful solutions
Collaborate with cross-functional teams
Design and implement scalable
secure software solutions
Lead development efforts
Apply Agile and DevOps methodologies
Deliver high-quality products
Ensure solutions meet standards
Promote best practices in coding
Promote best practices in testing
Promote best practices in deployment
Research emerging technologies
Recommend improvements
Contribute to culture of innovation
Contribute to culture of technical excellence
How You'll Work.
Team & Collaboration
Cross-functional teams; Product design teams; Product management teams; Systems architecture teams
Process & Methodology
Agile, DevOps
Full Job Description
8116 - Midtown Office - 2220 W. Broad Street, Richmond, Virginia, 23220 CarMax, the way your career should be! **About this job** At CarMax, we are industry disruptors. At the heart of our innovation is new digital products. Working on many different aspects of the customer experience, our Senior Engineers research and discover new opportunities and shape products to fulfill them. From inception to completion, you will develop tools and technology, learning quickly from our spirit of experimentation. You will have a direct impact on improving the performance of our business and ensuring customers can buy the vehicles they want in a way that is right for them! **Position Overview** As a Principal Engineer, Software at CarMax, you will lead the design and development of innovative digital solutions that transform the car-buying experience. From concept to deployment, you’ll create tools and technologies that enhance performance, scalability, and customer satisfaction. This role combines technical expertise with strategic thinking, enabling you to solve complex challenges and deliver impactful solutions in a fast-paced, agile environment. **Why CarMax?** At CarMax, we are the nation’s largest retailer of used cars with stores from coast to coast, and we are still growing. We’re rethinking the way people buy cars – and it’s our associates that help us do just that. We believe work should feel meaningful and rewarding, with opportunities to make an impact every day. This is where innovation meets passion – be inspired and supported to take us to the future. **Team Overview** Join a collaborative, product-focused team dedicated to delivering best-in-class technology solutions. You’ll work closely with product design, product management, and systems architecture teams to develop experimental solutions, iterate quickly, and refine ideas based on feedback. Your ability to balance customer needs with business goals will ensure technical solutions drive measurable value. **Rol
Applying for this Principal Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Carmax?
Real rants from real employees. Read before you apply.