Browse All Jobs
Job Description

Tripadvisor is seeking a Software Engineer II to join the Find & Discover team. This team focuses on building and maintaining the core search, taxonomy, natural language processing, and related capabilities that power the Tripadvisor website and app. The successful candidate will collaborate with Product Management, Design, Machine Learning, and Platform Infrastructure teams to deliver scalable and impactful solutions.

What this role involves:

  • Contributing to the design, development, and optimization of search algorithms and infrastructure.
  • Ensuring different systems and data sources can effectively contribute to the search functionality.
  • Actively engaging in coding across various levels, from APIs and backend microservices to search cluster management.
  • Collaborating effectively with other teams to understand requirements and contribute to the delivery of high-quality features.
  • Applying software security best practices and following secure coding principles.
  • Taking responsibility for the quality of code contributions and actively participating in code reviews.
  • Staying up to date with industry trends and best practices in search technology and software engineering.

Requirements:

  • 3+ years of large scale, full life-cycle development experience, ideally with Java.
  • Hands-On Experience with Elasticsearch (or Similar).
  • Cloud Experience (AWS preferred).
  • Basic understanding of information retrieval and ranking principles.
  • Ability to design and query relational databases; exposure to NoSQL databases is a plus.
  • Good verbal and written communication skills, with the ability to explain technical concepts clearly.

What this role offers:

  • Opportunity to work on core search capabilities for a major travel platform.
  • Collaboration with diverse teams including Product Management, Design, and Machine Learning.
  • Exposure to a fast-paced environment with continuous iteration.
Apply Manually