Friendly people, but slow and tedious for Engineers - Senior Software Engineer CarMax Employee Review

2.0
Mar 16, 2022
Recommend
CEO approval
Business Outlook

Pros

Friendly people. Everyone I've worked with at CarMax has been very nice and pleasant to work with. No big egos to contest with. Flexible work options. Engineers can work in-office, hybrid, or remote. I've chosen to work 100% remote and management is totally okay with that.

Cons

Very bureaucratic processes. Expect to be blocked on getting many basic tasks done because you need your manager or someone from another part of the business to approve a request, and if they're out of the office for a week - you're stuck for a week. Teams work in silos. Product teams often work on their code in relative isolation, only reaching out to other teams when they need to call an API. Basic engineering problems get solved with different home-rolled solutions on every team, leading to tons of duplicated effort and inconsistencies between services. Top-down mandates. CarMax claims to promote a culture of "team autonomy", but has done so in the worst possible way (in my opinion). Your team will have complete autonomy to... figure out how to maintain an entire stack of cloud infrastructure to support every service you own - there is little automation or standardization to help you there. But if you want to add a field to your API request, or publish something to the messaging platform? Expect that you'll have to "run that by architecture", leading to several emails and meetings talking about "best practice" that can drag on for weeks. Certificates. CarMax's current model for managing cert authentication between services is a total nightmare. Expect several weeks each year where you're going to be emailing certs back and forth between teams, manually updating config files, re-deploying, and manually verifying changes. There is not much consistency between how each team handles their certs, so the more services you integrate with, the more complex this process becomes. Churn. At least 50% of the work I've done in the past year at CarMax is what I would consider "churn". That is, work that could have been eliminated under better technical guidance or foresight. Work that didn't exist in well-managed engineering departments that I've worked with in the past. That includes dealing with certificates (see above), building home-rolled "resiliency" solutions, compensating for unreliable APIs we have to integrate with, troubleshooting flimsy cloud infrastructure, responding to false-positive on-call incidents, and more. One-sided compromises. Leadership has been saying for years (long before I got here) that we "need to get off of legacy services". So we build new services, but we continue to make compromises in favor of the legacy services, usually because the legacy service teams are overworked and understaffed so they "can't make changes right now". This accrues tech debt and often leads to us implementing the same, broken processes with the same problems in our new services, like putting lipstick on a pig. Despite all of the above, I've been told time and time again that our product team is very high performing and is being touted as an example for other teams to follow throughout the org. This makes it difficult to propose changes or voice honest criticism, since the general consensus is that everything is great and we're moving "faster than ever". Compared internally, I guess my team is doing great. But compared to engineering outside of CarMax... I'm just left with the impression that the bar for success is very low here.

Explore other reviews about CarMax

5.0
May 3, 2026
Recommend
CEO approval
Business Outlook

Pros

You are your own boss

Cons

Slow days can be demotivating.

4.0
Jun 13, 2026
Recommend
CEO approval
Business Outlook

Pros

The perks of working at CarMax are quite extensive. Associates are offered an aggressive 401k program, Stock Purchasing Plan, in store discounts on sales and service, access to the CarMax Wholesale system, excellent healthcare, plenty of PTO, and at my location we are given as much OT as we want. My coworkers are generally good people, that I enjoy being able to work along side day in and day out. Management is very understanding in regards to calling out sick family emergencies, and schedule requests.

Cons

Despite doing the work of 5 people, and very politely asking for a raise management will not give me more than my 3% annual raise which is the single biggest let down. The bonus change of 2025 being labeled as "exciting" was straight corporate gaslighting unlike anything I've ever seen. Since the start of 2026, as of this review being written we have lost 7 associates largely due to pay, and I am soon to join those associates. Management from the store level up to corporate needs to understand that to retain their top performers they need to be compensated like a top performer. Some members of management are cliquey and moody which is very frustrating to deal with. Quality of Management varies wildly from store to store as well

See reviews by: Helpful|Rating|Date|All