A fairly selective recruitment process means that most of your colleagues will be competent and cooperative.
Deep pockets mean that you can easily get a license for your favorite IDEs and other tools, a nice laptop, and access to talented technical people based in Expedia's various global development centers all over the world.
Massive scale means that you'll get hands-on experience building massively scalable systems.
Working at Expedia was an object lesson in the creepy weirdness of late-stage (terminal-stage?) American corporate-capitalist bureaucracy. They use a lot of nice words like "transparency", "thinking outside the box", and "work/life balance", where what they really mean is "paranoid secrecy", "don't question the directives handed down by your Director / VP", and "unpaid overtime".
To be fair, that last one has become pretty much an industry standard, but it's harder to justify when the work is dull and often feels completely meaningless.
Fix the perverse incentive structure at the upper management/executive layers so as to encourage the leaders of the various silos to actually contribute to the organization as a whole, not just compete for "visibility" within the company.
This was a screening call at the start with the recruiter. She asked several questions about my previous experience and background, and explained about the company and the job requirements.
The interview process started with an initial phone screen, followed by a hiring manager round. The final round was with two principal engineers. The whole process was easy to moderate, generally focusing on assessing our experience and skills.
Great experience. First, I had a recruiter screen, then a HackerRank coding assessment. Finally, I had one interview day consisting of several coding rounds and one system design round. I also met with the hiring manager to discuss soft skill questi
This was a screening call at the start with the recruiter. She asked several questions about my previous experience and background, and explained about the company and the job requirements.
The interview process started with an initial phone screen, followed by a hiring manager round. The final round was with two principal engineers. The whole process was easy to moderate, generally focusing on assessing our experience and skills.
Great experience. First, I had a recruiter screen, then a HackerRank coding assessment. Finally, I had one interview day consisting of several coding rounds and one system design round. I also met with the hiring manager to discuss soft skill questi