"I want a hotel with nightlife, an infinity pool, gourmet food, a sparkling clean room, and a balcony with a view of the ocean." This statement exemplifies the types of desires our users have on trivago and our User Profiling team is responsible for knowing and processing what these desires are. This understanding is essential for the optimization of every part of the user's journey on our platform. Working in User Profiling, you'll have the opportunity to take on this challenge from multiple angles in order to enrich our understanding of our users. You might find yourself working on anything from understanding natural language search queries from the moment users land on trivago and begin to type, to dynamically personalising their hotel search results in near-real time, or even helping users to discover hotels that offer amenities as exciting as an infinity pool.Does predicting the travel desires of millions of trivago users sound exciting? If so, then this is the right position for you read on and apply today!What you'll do:
Provide 4 million daily visitors with their ideal hotel through personalization.
Contribute to key architecture decisions affecting multiple teams.
Build innovative features while writing clean, composable, and testable code.
Combine different technologies to design and implement efficient and high performing data-intensive systems.
Be creative, challenge yourself and spread the word: Contribute back to open source projects or open-source something yourself.
Elevate the output of a cross-functional team by facilitating communication between data
scientists, software engineers, project managers, and other passionate experts.
What you'll definitely need:
An academic degree in the field of Computer Science or has relevant experience developing large applications.
At least 2 years of experience in software development, ideally in a high-performance web environment.
Experienced in Java with in-depth knowledge of the language internals esp. around the topics of Garbage Collection, Memory and Threading.
The ability to break down large goals and design solutions into actionable steps with maintainability as a priority.
Enthusiasm for sharing knowledge with other people in and outside the team.
A strong understanding of English, our official company language.
What we'd love you to have:
Previous experience with AWS or GCP.
A solid understanding of distributed systems and their principles such as reliability, scalability, and resilience.
A passion for good development practices like test automation, CI/CD, source version control, documentation etc.
Good experience with Python.
What to expect from life at trivago:
Growth: We help you grow as trivago grows through support for personal and professional development, constant new challenges, regular peer-feedback, mentorship and world-class training.
Autonomy: Every talent has the ability to make an impact independently by driving topics thanks to our strong entrepreneurial mindset, our horizontal workflow and self-determined working hours.
International environment: Our agile, international culture and environment with talents from 50+ nations encourages mutual trust and creates a safe space to discuss openly and act freely.
Collaborative spaces: Our state-of-the-art campus in Düsseldorf offers interactive spaces where we can easily collaborate, exchange ideas, take a break and workout together.
Relocation: We offer our international talents support with relocation costs, work permit and visa questions, free language classes, flat search and insurance.
trivago N.V. is proud to foster a workplace free from discrimination. We strongly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better product for our users.
To find out more about life at trivago follow us on social media @lifeattrivago.
To learn more about tech at trivago, check out our blog: https://tech.trivago.com/
Java Software Engineer - Personalization at trivago N.V. (Düsseldorf, Germany)
Stack Overflow · 29.05.2019