1+ months

Software Engineer-II CoreX Places - TripAdvisor

Needham, Massachusetts
  • Jobs Rated

At TripAdvisor -- world’s 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 and 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 and manage some of the tools and 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 and API that will move approved changes to the live site within seconds. Cool technologies include Redis, Kafka, Async Messaging, and 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 and clean millions of location records.

All of our new projects are containerized, and use a mixture of bare-metal K8S hosting and 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 and help us move it to the next generation of tools. You will work with engineering leaders in the company, participate in design and architecture discussions, and 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 and Foursquare) to build and tune ingestion and feed pipelines.

You Will 

  • Work closely with our engineering, product and design teams to refine features
  • Be responsible for code quality, providing actionable feedback to other developers
  • Participate in design and architecture development of new features
  • Perform day to day monitoring of our data pipeline health
  • Perform fixes and deployments as necessary
  • Assist with code & infrastructure migrations
  • Insure the pipeline aligns with business needs and the larger organization infrastructure.
  • Work with product managers and other business units to identify and 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 and maintenance



  • Bachelor of Science in Computer Science (or equivalent)
  • Solid foundation in data structures, algorithms, OO and Functional Design
  • Rock-solid programming skills
  • 2+ years of software development experience with Java and Java build tools
  • Knowledge of Linux, Java, JavaScript and related open source technologies such as Apache, Tomcat, PostgreSQL, Jenkins, Kubernetes, and Docker
  • Strong interpersonal skills and analytical skills, combined with intellectual curiosity, and a desire and ability to "get things done"


Jobs Rated Reports for Software Engineer

Posted: 2019-06-20 Expires: 2019-08-19

Featured Jobs

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-II CoreX Places - TripAdvisor

Needham, Massachusetts

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
Jobs Rated Methodology
Powered ByCareerCast