Vantaggi
Compensation is above-average for the area There are a few good developers and managers around Small discount on purchases at Walmart stores and on walmart.com after 3 months of employment
Svantaggi
Much of the engineering staff (developers, managers, and VPs) is unfriendly; inter-team cooperation is tenuous at best Managers are given preference over developers for promotions, raises, and other rewards The offices are very loud: low-walled cubicles and (on the Sunnyvale campus) meeting rooms without doors right next to cubicle farms QA is essentially non-existent; generally, the few QA engineers at Walmart have very poor technical skills Poor NOC/DevOps support; developers are always on-call Tools (JIRA, Confluence, etc.) have all been geared toward project management instead of development/collaboration The Walmart implementation of Scrum is a joke: it's been implemented so that managers can micro-manage employees, not so that developers can work better or faster Management pushes employees to deliver software quickly instead of striving for well-documented, easily-maintainable, and well-tested code Top-down communication is pretty terrible overall The culture revolves around having lots of meetings, and meetings often start 15 or 20 minutes late