TripAdvisor: Software Engineer II, SEM Experiences & Rentals

TripAdvisor is growing its world class Search Engine Marketing (SEM) team and is looking for SEM Engineers to contribute on architecture and development. TripAdvisor provides a unique, global work environment that captures the speed, innovation and excitement of a startup, at a thriving, growing and well-established industry brand.

We take pride in our Search Engine Marketing are looking for a superstar to add to our high-performing team.


  • Develop platforms and tools for managing SEM keyword structures
  • Working with our Data Science team productize use of predictive algorithms for bidding in real time
  • Manage campaign daily operations
  • Create technologies that disrupt the SEM industry
  • Solve complicated problems in innovative ways


  • BS or MS in Computer Science or equivalent
  • 4+ years of general software development
  • Solid experience in Java development, including multi-threading and concurrency
  • Solid experience in development of complex ETL processes; these should include defining SLA and performance measurements and monitoring
  • Experience working with various DB technologies, includingRelational DB (MS SQL, PSQL),Big Data DB (i.e. Big Query, Snowflake),No-SQL DB (i.e. Hive)
  • Strong Object Oriented Design and Principles
  • Proven record of planning and driving medium size project
  • Proven record of writing technical documentation for, and presenting at design reviews

Nice to Have:

  • Previous SEM experience, including
  • Display and SEM partner feeds
  • SEM Partner Engines including Google, Bing, FB, Criteo
  • Campaign management, Keyword management
  • FE development, including PHP, Bootstrap, Dust, Velocity, Java Script, Node JS, etc
  • Development using high level scripting languages including Python
  • Working with ML and Data Science teams, and in particular applying ML techniques to solving day-to-day problem and reaching objectives in an innovative way
  • Startup experience is definitely a plus