data drives our decisions. Technology is at our core. And innovation is everywhere. But our company is more than datasets, lines of code or A/B tests. Were the thrill of the first night in a new place. The excitement of the next morning. The friends you encounter. The journeys you take. The sights you see. And the memories you make. Through our products, partners and people, we make it easier for everyone to experience the world.
Leadership/Team Quote:
The opening is for the Generative AI NLP Team in the Marketplace AI department. The team is responsible for enabling ML decisioning for personalized recommendations across the site, and taking a key role in the new GenAI project - The Trip Planner. Youll work with top notch engineers and data scientists from the team on bringing it to the next level and enabling optimal user experience.
Role Description:
The NLP (Natural Language Processing) Service handles a variety of tasks performed by LLMs, enabling functionalities like natural conversational flows, personalized GenAI-driven content, processing unstructured natural language inputs, and more.
It is designed to understand user text, performing tasks such as intent classification, content moderation, and structured data extraction.
Key Job Responsibilities and Duties:
Leading the design of complex systems, ensuring scalability, maintainability, and high performance. Making architectural decisions that align with business requirements and technical constraints.
Providing guidance and mentorship to junior and mid-level engineers. Conducting code reviews, sharing best practices, and helping develop the technical skills of the team.
Writing clean, maintainable, and efficient code. Ensuring code quality by implementing tests and adhering to coding standards and design patterns.
Working closely with cross-functional teams, including product managers, and other engineering teams, to align technical development with business goals.
Staying up-to-date with the latest technologies and best practices. Actively contributing to improving processes, performance, and technical solutions. Driving innovation within the team or organization.
Requirements: Minimum of 6 years software development experience; using Python as a server side programming language. Python is a must have, other languages such as Java, Scala, C, C#, etc. are an advantage
Previous experience with distributed systems, such as Hadoop
Demonstrable experience with MySQL or similar relational databases
Hands on experience of developing in and contributing to open source data technologies is an advantage
Experience of working on products that impact a large customer base is an advantage
Preferably a university degree in Mathematics or Software Engineering
Excellent communication; written and spoken
This position is open to all candidates.