Senior Software Engineer

CarMax Business Services, LLC
Richmond, VA, United States
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

JavaScript (Programming Language) .NET Framework Application Programming Interfaces (APIs) Agile Methodology Automation of Tests Microsoft Azure C Sharp (Programming Language) Cloud Computing Continuous Integration Relational Databases DevOps JSON
+17 more
E2e Testing Cloud Services TypeScript YAML .NET Core ReactJS Backend Git Containerization Information Technology Playwright Bicep Front End Software Development React Redux Azure Service Fabric Cloud Integration Restful APIs

Job description

As a Senior Software Engineer, you will play a vital role in delivering scalable, cloud native, and customer centric applications that support CarMax’s mission to create a seamless, transparent, and flexible appraisal-to-sale experience. You will help enhance the digital and instore workflows that empower customers to sell their vehicles on their terms, working within a team that directly impacts core business outcomes.

You will collaborate with product managers, architects, UX partners, and engineers to build resilient systems, elevate customer experiences, and support CarMax’s commitment to innovation, integrity, and putting people first.

Team Overview

The Appraisal Checkout team ensures customers can confidently complete key steps after receiving a CarMax appraisal offer. The team owns the end-to-end experience for:

  • Providing accurate ownership and vehicle details

  • Submitting required documents

  • Scheduling Pick Up, Drop Off, or In Store sale appointments

Your work will directly contribute to converting appraisal leads into completed purchases, supporting a best in class, transparent experience for every customer.

Purpose of the Role

This role is ideal for engineers who are passionate about building innovative cloud solutions, thrive in collaborative environments, and take pride in delivering experiences grounded in honesty, reliability, and customer impact. You will help define patterns, guidance, and best practices for cloud applications while operating in a fast-evolving technology landscape.

Role Responsibilities

In this role, you will:

  • Design and deliver cloud native services, APIs, and applications using .NET (C#), Azure PaaS, containerized environments, and modern integration patterns.

  • Implement DevOps and CI/CD practices, including automated testing, IaC (Bicep and YAML), monitoring, and alerting, to enhance reliability and deployment speed.

  • Develop customer facing workflows and backend services that improve efficiency, usability, and transparency across the appraisal journey.

  • Collaborate across product, design, and architecture teams to translate concepts into high impact production solutions.

  • Support team owned systems through on-call rotations (as applicable).

  • Apply emerging technologies and engineering best practices to continuously improve product quality and team performance.

  • Contribute to full lifecycle development-from discovery and prototyping to implementation and operational excellence.

Requirements

  • Bachelor’s degree in computer science, related technology field, or equivalent experience.

  • 5+ years of professional engineering experience with proven ownership of complex systems.

  • Strong problem solving, diagnostic, and analytical skills with high attention to detail.

  • Demonstrated passion for automation and reducing manual processes.

Technical Skills - Required

  • Front-end development experience with React, JavaScript/TypeScript, and modern UI patterns.

  • Strong HTML/CSS skills used within production React environments.

  • Experience developing automated UI and end-to-end tests (e.g., Playwright).

  • Hands-on experience with C#/.NET Core, RESTful API design, and backend services.

  • Azure or comparable cloud technologies experience.

  • Familiarity with Git, JSON, relational databases, and cloud integration best practices.

Preferred Qualifications

  • Experience with micro frontend patterns or module federation.

  • Knowledge of React architectural approaches (e.g., Redux, Flux).

  • Background in Agile, DevOps, CI/CD, and automated testing environments.

Work Location and Arrangement: This role will be based out of the Richmond Midtown or Plano Tech hub and have a Hybrid work arrangement.

About the company

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!, + CarMax Technology Hub - Plano, TX

Work Authorization : Applicants must be currently authorized to work in the United States on a full-time basis.

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:35 min

Centralizing configuration logic with native YAML block references

Matthieu Vincent Matthieu Vincent · Europe 2026 Virtual

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all