engineering at trivago

Insights, experiences and learnings from trivago's tech teams.

Read Being on-call as a software engineer - a challenging and fast learning experience
EngineeringEngineering CultureDevOps

Being on-call as a software engineer - a challenging and fast learning experience

Posted on by Stefan Nothaas

At trivago, we run webservices with complex backends in different regions around the globe 24/7. Our system is being iterated and developed on a daily basis. Naturally, mistakes will be made and something will break eventually. Engineers being on-call are the first responders to issues with negative impact on our users and the business.

Read the whole article ›
Read trivago Tech Check-in: Meet Mohammad
EngineeringEngineering Culture

trivago Tech Check-in: Meet Mohammad

Posted on by Mohammad Abed, Mohamed Abouelezz

trivago is the home to 500+ tech specialists from all corners of the globe – each with their own unique background and story of how they ended up here. Our trivago Tech Check-in series focuses on individual engineers’ experience during their time at trivago. In this edition, you’ll meet Mohammad Abed – a frontend software engineer who has been with trivago for 11 months now and is working on our Express Booking product.

Read the whole article ›
Read Postmortem: Removing all users from github.com/trivago
EngineeringEngineering Culture

Postmortem: Removing all users from github.com/trivago

Posted on by Andy Grunwald

While engineering, we fix bugs, create new systems, build workflows and establish processes. Our job is to change things. Changing things can involve mistakes that ultimately lead to the failure of a particular system. To learn from these failures, a retrospective is helpful to get to the root of this problem. In the tech industry, a Blameless PostMortem is the right tool for this job.

Read the whole article ›
Read How we build the Image Gallery on trivago
EngineeringBackendCloud

How we build the Image Gallery on trivago

Posted on by Praneeth Peiris

When was the last time you booked accommodation without checking its photos? Most probably never! Because having imagery information makes our decision-making process much easier and faster. However, picking up the best possible images of a hotel to show to the user is an interesting problem to solve, because it can be a naive random selection or a sophisticated machine learning model to know what the user truly wants at that moment.

Read the whole article ›
Read Designing Marketing Emails via predefined Modules in Salesforce Email Studio
EngineeringFrontend

Designing Marketing Emails via predefined Modules in Salesforce Email Studio

Posted on by Steffen Mueller

When techies hear about email marketing and designing HTML emails, they typically roll their eyes and think of a very boring field of work. In this article, we hopefully can explain to you why this is wrong from our perspective. Our team built a solution that our marketers use to easily design HTML emails with predefined modules within our email marketing platform Salesforce Email Studio, which is part of the Salesforce Marketing Cloud (SFMC). This article gives you an overview of our approach as well as why and how we built such predefined modules for Email Studio on our own.

Read the whole article ›
Read Getting Ready For The Big Data Apocalypse
BackendData ScienceEngineering

Getting Ready For The Big Data Apocalypse

Posted on by Biel Mir

trivago Intelligence was born in 2013 with two main objectives: First, to provide bidding capability to the advertisers, who are listed on trivago, and second, to provide them with metrics related to their own hotels; like clicks, revenue, and bookings (typical BI data). This project faced a wave of inevitable data growth which lead to a refactoring process which produced a lot of learnings for the team. As I expect it to be useful for other teams who deal with similar challenges, this article will describe why a team started a full migration of technologies, how we did it and the result of it.

Read the whole article ›