TripAdvisor, the world’s largest travel site, is looking for a talented big data engineer to join our team in Boston.
In this role, you’ll be working with our product engineering and data science teams to drive and support large scale machine learning for different products across platforms. Vacation Rentals at TripAdvisor have grown dramatically in the last few years and now includes advanced analytics and machine learning tools in many of its products. We are growing to support the challenges of scaling these tools to massive volumes of data. As the Big Data Engineer, you will own the long-term roadmap and architect solutions at scale that have cross-team buy-in, and be a hands-on contributor with the goal of delivering better insights into our users’ behavior while delivering models into production.
TripAdvisor has big data with over 150 million reviews, opinions, photos, and videos reaching over 280 million unique visitors each month in 45 countries. We are highly metrics driven, and we’re looking to you to help us understand, analyze, and deliver actionable steps based on the activities of the millions of users. TripAdvisor is well known for having an extremely strong engineering organization - you’ll be working with the best and getting stuff done, in the fastest growing area of an incredibly profitable, growing, fun company.
Can you operate in a highly iterative agile development environment? Can you interact with a wide variety of peers across the organization to get to a single result? Can you deliver fast results? Are you, above all else, passionate about what you do and whom you do it for?
You have a long track record of gathering and creating new ideas, implementing and gaining adoption across the organization. 5+ years of experience required.
You have experience building applications or tools using large-scale big data infrastructure, specifically using Hadoop and Spark
You are comfortable working in SQL and Java. Experience with ETL tooling/coding, workflow tools, and hive is a real plus
You have experience with software development in Python
You have basic knowledge of machine learning (e.g., cross-validation, model fitting, clustering, regression, classification)
You enjoy mentoring other engineers
You are comfortable with server-side programming. Web and client-side programming is a plus
You are, of course, strong with the ways of Computer Science and can analyze and propose algorithms based on complexity
We’re a Linux shop, so your shell familiarity will help you out from day one