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 role involves collaborating 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.
- Participating in a daily release cycle, with frequent code deployments to production.
- Collaborating effectively with other teams to understand requirements.
- 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).
- Understanding of Search Concepts.
- Exposure to Large Language Models: Any experience working with or understanding the basics of large language models is a plus.
- Database Knowledge.
- Good verbal and written communication skills.
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.