Principal Software Engineer

CarMax, Inc.

$120K — $150K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's in Computer Science/Engineering or related field with 7+ years of experience OR Master's with 5+ years.
  • 7+ years of experience with .NET Core, C#, and Microsoft Azure.
  • Proficient in Agile and DevOps methodologies.
  • Experience in product organizations and cross-team collaboration.
  • Familiar with SQL Server and NoSQL databases.
  • Hands-on with RESTful APIs, event-driven architecture, and distributed systems.
  • Skilled in CI/CD pipelines and Git version control.

Responsibilities

  • Collaborate with teams to design and implement scalable software solutions.
  • Lead development using modern frameworks and cloud technologies.
  • Apply Agile and DevOps methods for high-quality product delivery.
  • Ensure solutions meet performance, security, and usability standards.
  • Promote coding, testing, and deployment best practices.
  • Research emerging technologies to enhance customer experience.
  • Mentor engineers to foster innovation and technical excellence.

Benefits

  • Hybrid work arrangement with flexible on-site requirements.
  • Opportunity to work with cutting-edge technologies and tools.
  • Collaborative team environment focused on product solutions.
  • Potential for mentorship and career advancement.
  • Access to training and development resources.
Full Job Description
8116 - Midtown Office - 2220 W. Broad Street, Richmond, Virginia, 23220

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.

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.

Role Responsibilities
  • Collaborate with cross-functional teams to design and implement scalable, secure software solutions.
  • Lead development efforts using modern frameworks and cloud technologies.
  • Apply Agile and DevOps methodologies to deliver high-quality products efficiently.
  • Ensure solutions meet performance, security, and usability standards.
  • Promote best practices in coding, testing, and deployment across teams.
  • Research emerging technologies and recommend improvements to enhance customer experience.
  • Mentor engineers and contribute to a culture of innovation and technical excellence.


Required Qualifications
  • Bachelor's degree in Computer Science, Engineering, 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.


Preferred Qualifications
  • Experience with advanced Azure services such as AKS, Service Bus, Functions, or Infrastructure as Code (Bicep/Terraform).
  • Familiarity with Linux-based deployment environments.
  • Hands-on experience with containerization using Docker and orchestration platforms such as Kubernetes.

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.

Similar Jobs

More Jobs at CarMax, Inc.

More Information Technology Jobs

Find similar Principal Software Engineer jobs: