The Curious Engineer

All blogs / Software / engineering practice

trivago tech blog

tech.trivago.com

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

Software / engineering practiceAI / MLTesting / QADevOps / SRE / infrastructureEngineering blogs

Posts
161 from 14 Apr 2015 to 20 Oct 2026
Posting
monthly (13 in the last year)
Kind
company blog
Feed
https://tech.trivago.com/rss.xml

2026 12

  1. Spin-Up, Test, Tear-Down: How trivago Runs 600+ Preview Environments on Kubernetes
  2. "I'm Sorry, Have We Met?" — Frictionless Memory for AI
  3. From Tools to Teammates: How AI Empowered Our UX Team to Level Up
  4. Agents, Randomness, and Receipts: Notes from trivago's QA Meetup
  5. Frictionless: A recap of trivago Tech Get Together 2026
  6. How We Cut Kafka Consumer Deployment Costs by 83%
  7. My 2 Cents: I'll gladly spend them to stop staring at test logs
  8. Unifying Internal APIs: A Different Use Case for GraphQL Gateways
  9. From a long list to a clear signal: baseline-driven accessibility reporting
  10. From Always-On to On-Demand: Scaling Kafka Sinks with KEDA
  11. How a Learning Project Became Our Modern Mobile Test Framework
  12. How Not to Fight with Product Managers - as a Developer

2025 6

  1. Mob Programming: Smells Like Team Spirit
  2. AI at trivago: from experimentation to everyday impact
  3. Tailor-made browser extensions for increased testing efficiency
  4. Life of SRE as a Salesperson
  5. How we aggregate 70 billion prices to show price context to our users
  6. How We Build: Behind the Frontend of trivago’s Website

2024 7

  1. Behind trivago's Smart AI Search: From Concept to Reality
  2. AI and Innovation Take Center Stage at trivago Tech Get Together 2024
  3. Streamlining GraphQL Service Testing with Karate
  4. QA Meetup - 2nd Edition: Presentations and Recap
  5. Image Migration to Google Cloud Platform
  6. Women in Tech Meetup
  7. Real-world Insights: Anomaly Detection in Internet Traffic

2023 12

  1. Accelerating experimentations through Simulations
  2. End-to-end tests retry strategies
  3. Experimenting with AI to Enhance Our Product: Firsthand Experience From Our Product Managers
  4. QA meetup: Presentations Summary
  5. Boosting design team efficiency: trivago’s Sketch to Figma Journey
  6. Building Our First GraphQL Server with Go: An Implementation Guide
  7. Implementing Data Validation with Great Expectations in Hybrid Environments
  8. Tech IT Up - Growth and Learning for trivago Techies
  9. Technical Decision-Making
  10. How we improved reporting and monitoring of test automation results
  11. How continuous product discovery works for us
  12. What Have I Even Been Doing Today?

2022 14

  1. Marketing Attribution: Evaluating The Path to Purchase in the Product Ecosystem
  2. Explore-exploit dilemma in Ranking model
  3. How to substantially slow down your Node.js server
  4. Powering ML-Based Systems With Reliable Data: The Data Annotation Journey
  5. How we scaled our Prometheus setup
  6. How to Survive a Regional Outage
  7. 3 Things We Learned When Switching to TypeScript
  8. SRE: On-Call Procedure at trivago
  9. WARP - A Web Application Rewrite Project
  10. How we got on top of our data
  11. Improving Evaluation Practices in Natural Language Generation
  12. Why and how we use primitive maps
  13. A preview of CSS Container Queries
  14. Being on-call as a software engineer - a challenging and fast learning experience

2021 13

  1. Presenting @trivago/prettier-plugin-sort-imports
  2. trivago Tech Check-in: Meet Mohammad
  3. trivago Tech Week 2021 in Review
  4. Postmortem: Removing all users from github.com/trivago
  5. How we build the Image Gallery on trivago
  6. Proper (Java) application life cycle management in Kubernetes
  7. Remastering Guilds After Five Years
  8. Designing Marketing Emails via predefined Modules in Salesforce Email Studio
  9. Java Reactive Programming - Effective Usage in a Real World Application
  10. Reactive Programming - The Price You Have To Pay For A Responsive Backend
  11. Rethinking the Next-gen Analytics Web App at trivago
  12. Keeping up the Open Source promise for 2021
  13. Trivago Tech Week

2020 22

  1. How To Get Fooled By Metrics
  2. Exploring the Page Visibility API for Detecting Page Background State
  3. Deep Dive Into Data Science at trivago
  4. Beyond trivago Tech Pt. 2: Four More Side Projects from Our Developers
  5. Beyond trivago Tech Pt.1: Side-Projects from Our Developers
  6. How Working as a Product Owner Helped Me Be a Better Engineer (and vice versa)
  7. trivago Tech Check-in: Meet Fabian
  8. Google Cloud Workload-Placement-Guide
  9. Interview for BrowserStack's Breakpoint 2020 Conference
  10. Cross-Cluster Traffic Mirroring with Istio
  11. ElasticWars Episode IV: A new field
  12. 5 Tips to Boost Productivity When Working Remotely as an Engineer
  13. trivago joins the Cloud Native Computing Foundation
  14. Accommodation Consolidation: How we created an ETL pipeline on cloud
  15. Ask a Developer: Your Questions Answered
  16. The First Prettier Plugin For Twig is Here
  17. Why We Chose Go
  18. An Open Door to Open Source: Relive our OSS Conference
  19. Better URL Search with Elasticsearch
  20. Meet us at A New Dawn, IxDA20 in Milan, Italy
  21. trivago Magazine's Journey to Server-Side Rendering
  22. Meet us at FOSDEM, Brussels, Belgium

2019 14

  1. Makefiles in 2019 — Why They Still Matter
  2. Getting Ready For The Big Data Apocalypse
  3. Open Source? trivago.
  4. Automation-First Approach Using the Karate API Testing Framework
  5. triversity - An Interview with two trivago Tech Camp Participants
  6. How to Analyze SurveyMonkey Data in Python
  7. Machine Learning and Bathtubs - How Small Visual Changes Improve User Experience
  8. The Web Performance Impact Of Lossy Network Conditions
  9. Kyle Simpson Teams up with trivago to create a JS Developer Excellence program
  10. Circuit Breaker with AWS Step Functions
  11. Presenting babel-plugin-cloudinary
  12. RecSys Challenge 2019
  13. A New Functional Approach to Complex Types in Apache Hive
  14. Nomad - our experiences and best practices

2018 16

  1. Teardown, Rebuild: Migrating from Hive to PySpark
  2. How we pitched the vision of our new trivago app
  3. Webpack Creator Visits trivago Headquarters
  4. My Journey to trivago
  5. JavaScript Workshop with Kyle Simpson
  6. Building fast and reliable web applications
  7. Nine Nations, United in Code
  8. Efficient Image Recovery at Scale Using Amazon S3 Versioning
  9. Improving Your Data Layer with Rebase on Python
  10. Win a Spot in a 5-day JavaScript Workshop With Kyle Simpson!
  11. In an Open Source World, Everyone Wins - Here's Why
  12. AWS Kinesis with Lambdas: Lessons Learned
  13. Melody - the sound of JavaScript for our Hotel Search
  14. Interview with the Winners of trivago's New York Hackathon
  15. Rewriting the trivago Android app: challenges and lessons learnt
  16. Splitting a Monitoring Monolith into Separate Components

2017 22

  1. trivago just made filtering faster and more accessible, but why and how?
  2. Python Hackathon at trivago
  3. How trivago Reduced Memcached Memory Usage by 50%
  4. Automate and Encourage! The New Tech Blog Deployment Process
  5. Building a full fledged API in less than 30 minutes in Symfony
  6. Cluecumber Report Maven Plugin for Cucumber test reporting
  7. Continuous Performance Monitoring for PHP - The tale of Blackfire at trivago
  8. How we got rid of 5k lines of our bash release process
  9. Accessibility at trivago
  10. Guerilla advertisement for creative thinkers
  11. trivago Tech Camp 2017
  12. PHPUnit Code Sprint at trivago Offices, Oct. 13th/14th
  13. Sponsoring Webpack
  14. CSS done right - Post RTLCSS
  15. Cucable Maven plugin for parallel execution of Cucumber scenarios
  16. Minimum Viable Sprint – a One Week Hackathon
  17. Your Definite Guide For Autoscaling Jenkins
  18. Reportoire, the journey to data source independency
  19. Learn Redis the hard way (in production)
  20. Code Review: Best Practices and Common Pitfalls
  21. A Large-Scale JavaScript Re-Learning Initiative
  22. One Year Working with Guilds

2016 11

  1. Configuration management - How to start testing your salt formulas
  2. An Inline SVG Icon System For Our Hotel Search Application
  3. MVVM-C A simple way to navigate
  4. Prioritizing resources for a faster app startup
  5. trivago Tech GetTogether 2016
  6. Thoughts on Atom Building in the Pattern Library
  7. Dropping IE8 Support: Consequences for JavaScript
  8. Team Work Made Simple with Guilds
  9. Introducing Protector - a Circuit Breaker for Time Series Databases
  10. Large Scale CSS Refactoring at trivago
  11. Better Log Parsing with Logstash and Google Protocol Buffers

2015 12

  1. How to export a JavaScript module to multiple formats
  2. Speeding up webpack performance with parallel builds
  3. trivago Internal Hackathon 2015, 2nd edition
  4. Elasticsearch and Kibana for Selenium Automation
  5. tCache - Scalable data-aware Java Caching
  6. Writing a Fuzzy Receipt Parser in Python
  7. Creating a Culture of Quality
  8. Keeping in sync: Sharing sessions between Symfony applications
  9. Introducing Gollum: A NxM message multiplexer written in Go
  10. Risk-free Migration From Assetic to Webpack
  11. Designing for RTL platforms - A flipped layout
  12. Realtime metrics with Go: Running InfluxDB in production