Flexible hours but not good work
Software Engineer (Contract) (Former Employee) – Bellevue, WA – September 8, 2012
Expedia was very flexible, allowing me to attend school part-time while working. The pay was good, at least as far as contracts go.
The work was almost pure maintenance, though. Expedia started out with a lot of bad C++ code, over the years re-wrote it with a lot of bad Java code, and now believes that since it's written in Java, it's not legacy. Sadly, the quality of the code has remained very poor in most of the service code, and the only effective way to learn the code was to step through it in a debugger.
As a result, most of the job consists of wading through spaghetti code, either to figure out what it's doing or figuring out why a change broke it. The work is pretty tedious as a result.
Most people there work a lot of hours, though there wasn't usually much pressure to do so. As far as I can tell, they think that "senior" means having a high tolerance for bad code.
decent work/life balance, good pay, flexible schedule
largely maintenance work