Read trivago joins the Cloud Native Computing Foundation
Open Source Cloud Devops

trivago joins the Cloud Native Computing Foundation

Posted on

“The Cloud Native Computing Foundation (CNCF) hosts critical components of the global technology infrastructure. CNCF brings together the world’s top developers, end users, and vendors and runs the largest open source developer conferences. CNCF is part of the nonprofit Linux Foundation.” - CNCF Last year, when visiting CloudNativeCon/KubeCon Europe in Barcelona (one of the biggest cloud-focused conferences in Europe), I noticed that there were some companies present in the exhibition space whose primary focus wasn’t software development.

Read the post
Read Accommodation Consolidation: How we created an ETL pipeline on cloud
Backend Engineering Culture

Accommodation Consolidation: How we created an ETL pipeline on cloud

Posted on

Imagine you go to your hotel for check-in and they say that your dog is not allowed even though the website clearly states that it is! trivago gets information about millions of accommodations from hundreds of partners and they keep on updating. There are many differences not just in the data format, but also in the data itself. There can be many discrepancies in the information and consolidating them can be a very complex process.

Read the post
Read Ask a Developer: Your Questions Answered
Engineering Culture

Ask a Developer: Your Questions Answered

Posted on

We recently hosted a Q&A on our trivago tech Twitter and Life at trivago Instagram page, where we gave our followers the opportunity to ask our developers anything. Even though we tried to answer all of them on the day, we decided to compile some of the most recurring questions and their answers for you below! Getting a tech job at trivago Do you offer any opportunities for React developers?

Read the post
Read The First Prettier Plugin For Twig is Here
Frontend Open Source

The First Prettier Plugin For Twig is Here

Posted on

trivago open sourced a Prettier plugin for the Twig template language. It is available under the Apache 2.0 license, and you can access it on trivago’s Github space. The trivago core product runs on our own frontend framework Melody. Melody uses a Twig-inspired template language because when it was introduced, it had to be interoperable with our existing codebase, which was based on the Symfony PHP framework with Twig as the default template language.

Read the post
Read Why We Chose Go
Backend DevOps

Why We Chose Go

Posted on

To the outside, trivago appears to be one single software product providing our popular hotel meta search. Behind the scenes, however, it is home to dozens of projects and tools to support it. Teams are encouraged to choose the programming languages and frameworks that will get the job done best. Only few restrictions are placed on the teams in these decisions, primarily long-term maintainability. As a result, trivago has a largely polyglot code base that fosters creativity and diverse thinking.

Read the post
Read An Open Door to Open Source: Relive our OSS Conference
Engineering Culture Frontend Open Source

An Open Door to Open Source: Relive our OSS Conference

Posted on

A quick recap At the end of last year, to celebrate our continued sponsorship of the Open Source community, we hosted a small conference with special guests at our Düsseldorf campus. We initially hoped to welcome Tobias Koppers and Sean Larkin from Webpack, plus some internal speakers. What we didn’t expect was the huge amount of fantastic speakers who wanted to present their projects to the community. In the end, Sean unfortunately couldn’t make it but we did have a chance to welcome Marvin Hagemeister, Juan Picado, Norbert de Langen and Pia Mancini as speakers, plus our own amazing talents.

Read the post
Read Better URL Search with Elasticsearch
Monitoring

Better URL Search with Elasticsearch

Posted on

At trivago, we generate a huge amount of logs and we have our own custom setup for shipping logs using mostly Protocol Buffers. Eventually we end up with some fields in Elasticsearch (ES) that contain partial (or full) URLs. For instance, in our specific case we store the query component of the URL in a field called query and the path component in a field named url_path. Sample values for these fields could be:

Read the post

We're Hiring

Tackling hard problems is like going on an adventure. Solving a technical challenge feels like finding a hidden treasure. Want to go treasure hunting with us?

View all current job openings
Read Meet us at A New Dawn, IxDA20 in Milan, Italy
User Experience Frontend

Meet us at A New Dawn, IxDA20 in Milan, Italy

Posted on

A New Dawn, IxDA20 is one of the biggest events dedicated to design and brings together some of the brightest talent in the world from design to psychology to business. At trivago we live diversity. We have 55 localised platforms and internally you can find talents from around 90 different nationalities all working towards providing a better experience to our customers. We are constantly evolving as we face organisational, societal and industrial challenges.

Read the post
Read trivago Magazine's Journey to Server-Side Rendering
Engineering Frontend Open Source

trivago Magazine's Journey to Server-Side Rendering

Posted on

In the beginning of 2019, the trivago Magazine team decided to switch over from a JavaScript Single Page Application to Server-Side Rendering. This article describes the why, the how, and further challenges of this journey. Single Page Applications and their Issues The trivago Magazine started as a simple WordPress (WP) blog about interesting hotels and travel destinations. We used a customized WP theme that provided proper user navigation as well as SEO and further functionality.

Read the post