
Senior Software Engineer
CarMax
full-time
Posted on:
Location Type: Hybrid
Location: Richmond • Texas • Virginia • United States
Visit company websiteExplore more
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