TripAdvisor
3.8 of 5 176 reviews
www.tripadvisor.com Newton, MA 1000 to 5000 Employees

176 Employee Reviews (View Most Recent)

Sort all reviews by: Date Rating
in
  • Work/Life Balance
         
  • Senior Management
         
  • Comp & Benefits
         
  • Career Opportunities
         
  • Approves of CEO

9 people found this helpful  

Everything is great except the actual work

Software Engineer (Former Employee)
Newton, MA

ProsThe perks are great. There is a really good benefits package (medical/dental/etc), and then a ton of stuff to keep employees happy at the main Newton campus - catered lunches, sodas, snacks, foosball, gaming systems, a kegerator, the list goes on.

Pretty much everyone I worked with was very bright - the bar to get in is set pretty high, and there is an informal 'no a**holes policy' that is fairly effective (though opinions on this my vary based on your own definition).

Their development methodology is better than a lot of larger engineering groups. The company motto 'Speed Wins' continues to be applied to a development group that has grown by a ridiculous amount for the past few years (also a con, see below), and fortunately things are still moving quickly.

Work/life balance is good. There are rarely any (as in I never personally experienced any) crunch-time periods on projects.

The CEO knows what he's doing and is leading the company in a good direction.

ConsIf you're a Java developer and enjoy writing code like it's 1997, by all means join the development team! The codebase is a mess. It has grown organically over the last decade or so, and is unwieldy and not well architected (and therefore harder to understand and maintain). The coverage of the testing frameworks that are in place is nowhere near where it should be, and so very little refactoring happens to improve the situation. Traditional singletons are everywhere. There are methods that are thousands of lines long. It's a jungle. To some extent there is a not-invented-here mindset; bringing in 3rd party code isn't encouraged and must be approved by management. People who are hired are smart and expected to write code that works, but they don't necessarily know how to write clean code that is maintainable, and management doesn't put much value on that either.

As mentioned in the 'pros' section development is still approached like the company is a five person startup. This works to varying degrees with a team 20x that size. There's no real methodology backing it (scrum, XP, lean, etc). This contributes to the existing mess of code.

The bar for entry into the company is set pretty high; the interview process is pretty tough, and candidates are expected to have a very strong CS background. During interviews the company is presented as a real interesting place to work with a lot of tough software challenges around scalability. This gets a lot of people excited, but the reality is much less dramatic. It seems that a lot of really bright people come through the door only to end up with pretty menial work, often maintaining a mess of code that was written up in a hurry by someone else.

Advice to Senior ManagementEngineering leadership should be providing guidance on implementation, not making decisions for the people actually doing the work. The code review process is overly restrictive and focuses too much on code conventions instead of more important issues like testability and code structure.

Start lowering the bar for some engineering positions; people don't need to know how to most efficiently implement binary search tree operations or big-O complexity for sorting algorithms to just maintain code and tweak HTML. You hire a lot of bright people with high expectations for what they'll get to work on, and often disappoint them.

No, I would not recommend this company to a friend

Was this review helpful?
Yes | No
Add Employer Response Flag Review
    • Work/Life Balance
           
    • Senior Management
           
    • Comp & Benefits
           
    • Career Opportunities
           
    • No Opinion of CEO

    4 people found this helpful  

    Good Benefits - Too many levels of management

    Lead Engineer (Former Employee)
    Boston, MA

    I worked at TripAdvisor


    Pros: Benefits package is great. Not only the 'normal' benefits that you get at a company, but… Cons: Projects that I was working on kept having more and more layers of management added to them, until the managers were outnumbering the contributors. … Advice to Senior Management: Reduce the layers of middle management and move in a more… More
    • Work/Life Balance
           
    • Senior Management
           
    • Comp & Benefits
           
    • Career Opportunities
           
    • Approves of CEO

    10 people found this helpful  

    Rough treatment by management team but great coworkers and benefits

    Product Manager (Former Employee)
    Newton, MA

    I worked at TripAdvisor


    Pros: Gold-standard benefits, competitive salaries, stable high-growth company, smart and driven coworkers, great opportunities for young/new… Cons: Management team micro-manages, little room for experienced hires to grow, poor work-life balance, no thank yous or… Advice to Senior Management: Give your mid-level managers enough guidance on what you want done and then back… More
There are newer reviews on TripAdvisor.

Worked for TripAdvisor? Contribute to the Community!

TripAdvisor – Why Work for Us?

Exceptional career opportunities. Genuinely cool coworkers. Millions of people who love our sites. Find it all here at the world's largest travel site. TripAdvisor® is the world's largest travel site*, enabling… Full Overview

Provided by employer [?]

Your response will be removed from the review – this cannot be undone.

Glassdoor is your free inside look at TripAdvisor reviews and ratings — including employee satisfaction and approval rating for TripAdvisor CEO Stephen Kaufer. All reviews posted anonymously by TripAdvisor employees.