Events  Classes  Deals  Spaces  Jobs 
    Sign in  
enabling travelers to plan & book trips
Engineering, Full Time    New York    Posted: Thursday, May 02, 2019
Apply To Job

At TripAdvisor -- worlds largest travel site with nearly a half-billion monthly active users(!) -- we are currently in the process of overhauling the fundamentals of our platform. To help us with this we are searching for a talented & hardworking software engineer to join the Core Experience (CX) Places team. The Places team is responsible for managing some of the most foundational elements of the TripAdvisor codebase. We write & manage some of the tools & data that allow the company to make billions of dollars per year.

CX/Places is home to some of the most innovative projects in the company, including:

  • LSSv2 - an instant update pub-sub location publisher & API that will move approved changes to the live site within seconds. Cool technologies include Redis, Kafka, Async Messaging, & In-Memory Data Stores

  • BPM-LMT - a next generation process management tool built on a business process management stack. (AlFresco Activiti, ElasticSearch)

  • Pelias - our implementation of the Open Source geo stack. We will be major contributors too! (Pelias, ElasticSearch)

  • Atlas - our home grown location store. A multi-year, multi-million dollar development effort to manage & clean millions of location records.

All of our new projects are containerized, & use a mixture of bare-metal K8S hosting & Cloud services. Learn what it takes to serve 500 million active monthly users!

In this role, you'll learn the foundations of the TripAdvisor stack & help us move it to the next generation of tools. You will work with engineering leaders in the company, participate in design & architecture discussions, & help keep the fires lit. You will also work with external vendors (some of the biggest names in the places business, including Apple, Yext, Google & Foursquare) to build & tune ingestion & feed pipelines.

You Will

  • Work closely with our engineering, product & design teams to refine features

  • Be responsible for code quality, providing actionable feedback to other developers

  • Participate in design & architecture development of new features

  • Perform day to day monitoring of our data pipeline health

  • Perform fixes & deployments as necessary

  • Assist with code & infrastructure migrations

  • Insure the pipeline aligns with business needs & the larger organization infrastructure.

  • Work with product managers & other business units to identify & remove deprecated processes

  • Work on enhancements that further automate the data pipeline

  • Be responsible for all aspects of software engineering, from design to implementation, QA & maintenance


  • Bachelor of Science in Computer Science (or equivalent)

  • Solid foundation in data structures, algorithms, OO & Functional Design

  • Rock-solid programming skills

  • 2+ years of software development experience with Java & Java build tools

  • Knowledge of Linux, Java, JavaScript & related open source technologies such as Apache, Tomcat, PostgreSQL, Jenkins, Kubernetes, & Docker

  • Strong interpersonal skills & analytical skills, combined with intellectual curiosity, & a desire & ability to "get things done"


Apply To Job
© 2019 GarysGuide      About   Terms   Press   Feedback