1. What is a Data Engineer at Booking?
At Booking, Data Engineers build and maintain the large-scale data infrastructure that powers millions of travel decisions every single day. From processing real-time search events and tracking concurrent user bookings to managing massive batch pipelines that feed predictive analytics, pricing engine models, and customer recommendation systems, data engineering is at the core of the business.
As a Data Engineer, you will operate at the intersection of high-throughput software engineering and analytical data architecture. Your work directly impacts how millions of travelers search for accommodations, compare prices, and complete reservations across the globe. You will be tasked with designing robust data models, building low-latency streaming applications, and scaling batch analytical pipelines using modern technologies such as Apache Spark, Flink, Kafka, and Python.
Whether you are supporting real-time tracking systems for hotel site visitors, implementing feature stores for ML algorithms, or constructing scalable data marts for business intelligence across marketing and core product operations, your pipelines must be production-ready, highly resilient, and fault-tolerant. Booking operates at a massive global scale where high concurrency, minimal latency, and zero data loss are strictly required.

