1+ months

Software Engineer - Data Engineer - TripAdvisor

Needham, Massachusetts
  • Jobs Rated

TripAdvisor, the world’s largest travel site, operates at scale with over 500 million reviews, opinions, photos, and videos reaching over 390 million unique visitors each month. We are a data driven company, and we have lots and lots of data! The Data Warehouse team is responsible for building and managing the infrastructure and tools that enables the rest of the company to interact with the petabytes of data in our data lake.

Our mission statement is to create a new world class analytics infrastructure for TripAdvisor. We just finished a massive project to create a new ETL platform based on Kafka and Samza providing a less than 7-minute latency between activity on the site to our data warehouse. Internal adoption of this platform has drastically changed how front-end teams track and analyze site activity and our current forecasts is for this to handle tens of terabytes of data a day in the near future.

Our next epoch will focus on building better tools and infrastructure for analyzing and making use of this data. This is largely a green-field effort and we are looking for individuals who can help us design and build this new analytics infrastructure largely from the ground up.

This is a hands-on job for a “big data” engineer. The job requires both serious technical chops and effective communication skills. You will provide technical leadership in an environment that moves fast, collaborates between teams and team members, and that expects you to own your projects.

The Data Warehouse team works closely with our Analytics team to manage all stages of the data pipeline. We make use of technologies like Spark, Hive, Presto, and Amazon Redshift in our ETL pipelines which expose the data to our analyst and machine learning applications. Some members of our team even do a bit of UI work for the series of internal tools we have built and maintained; these include tools that automatically detect data anomalies, enable analysts and engineers to easily build/manage their own ETLs, or even managing the many A/B tests that TripAdvisor runs on a regular basis. Lastly, we use some of the latest machine learning libraries in our tools and analysis, including TensorFlow.

In addition to building the software that is the backbone of how TripAdvisor processes data, the warehouse team has operational responsibilities for ensuring our infrastructure is meeting the agreed upon SLAs.

We are looking for someone with a strong sense of responsibility: taking pride in your work, leveraging others, owning the problem. And you love, and we mean love, data.


  • Bachelor of Science in Computer Science, Engineering or equivalent
  • 5+ years of large scale, full life cycle development experience
  • In-depth technical experience with big data technologies such as Hadoop (HDFS, Hive, Map/Reduce), Spark, Kafka/Samza
  • General software engineering and programming experience; most of our larger projects are in Java, but we also have lots of scripts in Python, Bash, even some Perl.
  • ETL and SQL expertise
  • Linux experience
  • Ops / DevOps experience is a plus


Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer - Data Engineer - TripAdvisor

Needham, Massachusetts

Share this job

Software Engineer - Data Engineer - TripAdvisor

Needham, Massachusetts

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good
Powered ByCareerCast