Senior Software Engineer

CarMax•Richmond, VA
•$104,000 - $156,000•Hybrid

About The Position

CarMax is hiring a Senior Software Engineer to build web applications and integration services supporting customer service and collections operations. The role focuses on tools used by associates in a high-volume call center environment, including responsive user interfaces, middle-tier services, APIs, and integrations with enterprise systems such as CarMax Auto Finance’s Alfa loan accounting platform. The engineer will collaborate with business stakeholders, operations teams, and technology partners to understand servicing and collections workflows and translate them into effective tools. The role spans the full software development lifecycle, from understanding user needs and designing solutions through development, testing, implementation, deployment, and production support. The engineer will help improve application performance, usability, and reliability while delivering secure, scalable solutions that provide business value. The position is based at CarMax’s Richmond, Virginia Corporate Office in a hybrid arrangement. Richmond associates work on-site four days per week. Applicants must be currently authorized to work in the United States on a full-time basis.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Information Systems, or a related field, or an equivalent combination of education and experience.
  • At least 5 years of professional experience building full-stack web applications, including modern front-end user interfaces and middle-tier or API services.
  • Proficiency with Angular 17+ and Angular Material for responsive, component-based user interfaces.
  • Proficiency with C# and .NET 8+ for backend services and BFF patterns.
  • Proficiency with YARP for API routing and reverse-proxy integration.
  • Experience with SSO authentication and mutual TLS for secure inter-service communication.
  • Experience designing, building, and consuming RESTful APIs that integrate with enterprise systems.
  • Working knowledge of relational databases such as Microsoft SQL Server or Oracle, including writing and optimizing basic SQL queries and understanding relational data models.
  • Strong understanding of secure coding practices, authentication and authorization, encryption, and handling sensitive data such as PII.
  • Experience writing unit and integration tests; Spectator, Jasmine, and Playwright are preferred.
  • Experience with Git or GitHub for version control and reusable libraries.
  • Comfort working in Microsoft Azure environments.
  • Willingness to adopt AI-assisted development tools such as GitHub Copilot and OpenCode.
  • Experience with C# and the .NET or .NET Core framework for web applications and backend services.
  • Experience developing responsive front-end applications using HTML5, CSS3, JavaScript, and modern JavaScript frameworks such as Angular.
  • Experience implementing server-side logic, business services, and API integrations; REST is required and SOAP is a plus.
  • Experience with data storage solutions including Microsoft SQL Server, Oracle, Azure data services, or Snowflake.
  • Experience developing reusable code and shared libraries and using version control systems such as Git, GitHub, or NuGet.
  • Experience deploying and supporting applications in Microsoft Azure environments.

Nice To Haves

  • Experience building internal operational or workflow applications, such as customer service, servicing, collections, or other business-critical tools.
  • Integration experience with financial systems, accounting platforms, or other enterprise systems.
  • Familiarity with microservices, service-oriented architecture, or distributed systems.
  • Agile development experience and comfort working directly with business stakeholders to translate requirements into technical solutions.
  • Knowledge of CI/CD pipelines, build automation, release management, and IIS configuration.
  • Experience with automated performance testing or regulated data environments.
  • Advanced SQL development, including stored procedures, scripting, and data modeling in Microsoft SQL Server.
  • Experience with automated testing and performance testing.
  • Experience with CI/CD pipelines such as TeamCity or similar tools.
  • Experience configuring and supporting web applications in IIS.
  • Experience with build automation, environment configuration, and release management.
  • Experience working with financial systems or in regulated data environments.

Responsibilities

  • Design and build web applications supporting customer service and collections associates in a high-volume call center environment.
  • Develop responsive, intuitive user interfaces and middle-layer services that integrate with enterprise systems, including CarMax Auto Finance’s Alfa loan accounting platform.
  • Work with business stakeholders, operations teams, and technology partners to translate servicing and collections processes into effective tools and workflows.
  • Build and maintain APIs and integration services connecting web applications to backend systems and third-party services.
  • Support the full software lifecycle, including design, development, testing, implementation, and production support.
  • Continuously improve application performance, usability, and reliability.

Benefits

  • May be eligible for bonus and equity.
  • Paid sick time.
  • Paid vacation time.
  • Paid scheduled holidays and a floating holiday.
  • Holiday premium pay for eligible associates who work on a scheduled holiday due to business need.
  • Full-time salaried associates receive paid time away, with no specified limit as needed for sick leave, vacation, bereavement, jury duty, holidays, and floating holidays, subject to manager approval.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service