CarMax

Senior Software Engineer

CarMax

full-time

Posted on:

Location Type: Hybrid

Location: RichmondTexasVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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.
  • 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.
  • Experience with micro frontend patterns or module federation (preferred).
  • Knowledge of React architectural approaches (e.g., Redux, Flux)(preferred).
  • Background in Agile, DevOps, CI/CD, and automated testing environments(preferred).
Benefits
  • Professional development opportunities
  • Flexible work arrangements
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NETC#Azure PaaSDevOpsCI/CDBicepYAMLReactJavaScriptTypeScript
Soft Skills
problem solvingdiagnostic skillsanalytical skillsattention to detailpassion for automation
Certifications
Bachelor's degree in computer science