Articles from Source: Airbnb-Engineering

Scaling beyond one: How Airbnb evolved its data architecture for a multi-product world

2026-06-09 17:01
Airbnb's data teams have made significant advancements to support their expansion into Homes, Experiences, and Services. With the May 2025 release, they faced the challenge of evolving their offline data architecture. To navigate this, they established a flexible framework balancing consistency with decentralized modeling. This approach addresses the unique needs of each product line while maintaining clarity across the organization. Key principles included avoiding hybrid models, ensuring...
Source: Airbnb Engineering
Patrick Lam

Sitar-agent: Building a reliable dynamic configuration sidecar at scale

2026-06-04 17:01
🚀 Airbnb has developed the Sitar-agent, a lightweight Kubernetes sidecar that ensures dynamic configuration delivery across thousands of service instances. 🔄 The configuration delivery lifecycle involves creation, hourly snapshot uploads, and real-time updates, ensuring services remain reliable and efficient. 📊 Key design choices include a shift from Ruby to Java for better performance and operational safety. The sidecar model maintains isolation while optimizing server load. #Kubernetes...
Source: Airbnb Engineering
Bo Teng

When history fails you, borrow from geography

2026-06-02 17:01
Airbnb faced unique forecasting challenges during the pandemic. With traditional models relying on historical data, they turned to geographic recovery signals to create reliable forecasts when local data was scarce. 🌍 By analyzing lead times for bookings across regions, they identified patterns in demand recovery, even as markets reopened at different rates. This innovative approach allowed them to inform predictions based on early signals from similar corridors. 📊 The insights gained during...
Source: Airbnb Engineering
Harrison Katz

Scaling Airbnb’s identity graph with a unified knowledge graph infrastructure

2026-05-19 17:01
🚀 Airbnb is evolving its approach to data management by transitioning to an internal knowledge graph infrastructure. This shift aims to enhance user identity resolution and support Trust and Safety initiatives. 📈 The identity graph has grown significantly, now encompassing 7 billion nodes and 11 billion edges. To address scalability and query complexity challenges, Airbnb has implemented a high-performance, internally managed graph platform. 🔍 Key optimizations during this transition include...
Source: Airbnb Engineering
Lucen Zhao

Viaduct 1.0 and the future of Airbnb’s data mesh

2026-05-13 17:01
🚀 Exciting news from Airbnb! The release of Viaduct 1.0 marks its transformation into a community-driven data mesh with a stable public API. This GraphQL-based service allows engineers to access and manage data efficiently. Viaduct offers a unified interface for decentralized development, enabling teams to contribute without needing separate servers. Join the conversation and explore how Viaduct can enhance your data integration! #Airbnb #DataMesh #GraphQL #Viaduct #TechInnovation
Source: Airbnb Engineering
Adam Miskiewicz

Skipper: Building Airbnb’s embedded workflow engine

2026-04-28 17:01
Airbnb has introduced Skipper, an embedded workflow engine designed to enhance durable execution in complex processes, like insurance claims. Traditional solutions often rely on external orchestration, leading to operational complexities and dependencies. Skipper addresses these issues by allowing workflows to run within existing services, minimizing overhead while maintaining reliability. With a focus on simplicity and clarity, Skipper enables developers to write business logic directly,...
Source: Airbnb Engineering
Ricardo Gamba

Building a fault-tolerant metrics storage system at Airbnb

2026-04-21 17:01
Airbnb has built a fault-tolerant metrics storage system capable of ingesting 50 million samples per second and storing 2.5 petabytes of time series data. Key challenges included organizing tenants, isolating workloads, and ensuring operational reliability. The team adopted techniques like shuffle sharding to enhance fault tolerance and implemented a multi-cluster architecture for improved resilience. This strategic approach aims to maintain high performance while accommodating Airbnb's...
Source: Airbnb Engineering
Rishabh Kumar

Privacy-first connections: Empowering social experiences at Airbnb

2026-04-14 17:01
Airbnb is enhancing user privacy while fostering community connections. 🌍✨ Guests can now choose to share their profile information during Experiences, empowering them to control their visibility. If they opt-out, their details remain private, ensuring a secure environment. The distinction between User and Profile helps maintain trust, allowing guests to manage their information effectively. Learn more about Airbnb's privacy-first approach! 🔐 #Airbnb #UserPrivacy #Community #DataControl...
Source: Airbnb Engineering
Joy Jing

Building a high-volume metrics pipeline with OpenTelemetry and vmagent

2026-04-07 17:01
🚀 Exciting developments in metrics migration! A recent article details the transition from StatsD to OpenTelemetry and Prometheus for a high-volume metrics pipeline. The team adopted a dual-write approach, using OpenTelemetry Protocol (OTLP) for internal services while keeping StatsD for legacy applications. This migration improved CPU efficiency and reliability, with significant benefits in data handling. They introduced a centralized aggregation pipeline using vmagent, enhancing scalability...
Source: Airbnb Engineering
Eugene Ma

My Journey to Airbnb — Jonathan Woodard

2026-04-02 17:01
🚀 Jonathan Woodard transitioned from professional football to tech through Airbnb's Connect Engineering Apprenticeship program. After a career as a defensive end, Jonathan discovered his passion for coding while recovering from an injury. He pursued software development at Nashville Software School, enhancing his skills. Now on the secure development engineering team at Airbnb, he emphasizes teamwork and adaptability in high-pressure environments. Jonathan encourages those from...
Source: Airbnb Engineering
AirbnbEng

What COVID did to our forecasting models (and what we built to handle the next shock)

2026-03-24 17:01
Airbnb adapted its forecasting models during the COVID-19 pandemic to better manage unpredictable booking behaviors. 📊✈️ Initially, the models struggled as traditional patterns broke down due to fluctuating lockdowns and shifting guest preferences. In response, Airbnb separated booking volumes from lead-time compositions, creating a new framework called B-DARMA. This allowed for more accurate predictions of future travel trends. Additionally, they discovered that the changes in lead-time...
Source: Airbnb Engineering
Harrison Katz

From vendors to vanguard: Airbnb’s hard-won lessons in observability ownership

2026-03-17 17:01
Airbnb's journey to build an in-house observability platform illustrates key lessons in migration and ownership. Starting with vendor solutions, they faced rising costs and limited insights. To enhance reliability, they migrated to a custom system based on Prometheus, taking control over metrics collection and querying. The migration involved 1,000 services and taught them valuable strategies for managing complexity, focusing on user experience, and improving documentation. These insights can...
Source: Airbnb Engineering
Callum Jones

Recommending Travel Destinations to Help Users Explore

2026-03-12 18:55
🚀 Exciting developments in travel planning! Airbnb has created a destination recommendation model to assist users in the exploration stage. This model addresses challenges like integrating user behaviors and geolocation knowledge to spark inspiration. It predicts destination intent based on users’ historical actions, balancing both active and dormant users. Key applications include autosuggest features and follow-up emails for abandoned searches, enhancing user engagement and boosting...
Source: Airbnb Engineering
Weiwei Guo

It Wasn’t a Culture Problem: Upleveling Alert Development at Airbnb

2026-03-04 18:01
🚀 Airbnb enhanced its Observability as Code (OaC) alert review process, reducing development cycles from weeks to minutes. By implementing fast feedback loops, they improved alert behavior validation before deployment. This shift led to the migration of 300,000 alerts to Prometheus, ensuring better reliability for teams. Their goal is to provide seamless monitoring for product teams, inheriting best practices without hassle. #Airbnb #DevOps #Observability #TechInnovation #SoftwareDevelopment
Source: Airbnb Engineering
Douglas Smith

Academic Publications & Airbnb Tech: 2025 Year in Review

2026-02-24 18:36
In 2025, Airbnb made strides in research, focusing on AI, data science, and machine learning. We participated in key conferences like KDD and CIKM, sharing insights on search, ranking, and personalization. Our researchers presented several papers highlighting innovative techniques, such as rapid assessments for A/B testing and enhanced location retrieval methods. We also expanded our footprint in NLP and measurement science at conferences like EMNLP and COLING, fostering collaborations and...
Source: Airbnb Engineering
Malay Haldar

Safeguarding Dynamic Configuration Changes at Scale

2026-02-18 17:01
Airbnb's dynamic configuration platform, Sitar, enhances the way developers manage runtime behavior without service interruptions. It allows for safe, flexible changes, ensuring reliability through validation and controlled rollouts. Key features include a Git-based workflow, staged rollouts, and fast rollbacks, fostering a smoother developer experience. Sitar aims to balance flexibility with safety, making incident response quicker and more efficient. #AirbnbTech #DynamicConfiguration...
Source: Airbnb Engineering
Cosmo W. Q

My Journey to Airbnb — Anna Sulkina

2026-02-11 17:02
🌍 Meet Anna Sulkina, Senior Director of Engineering at Airbnb! With over 20 years in tech, her journey began in Eastern Ukraine amid the Soviet Union's collapse. 🚀 Anna’s passion for technology was sparked by her brother’s early computer experiments. After immigrating to the U.S., she overcame language barriers to thrive in programming. 💡 Her career spans roles from hardware diagnostics to leading teams at Twitter, where she embraced the importance of designing for failure in tech systems. At...
Source: Airbnb Engineering
Lauren Mackevich

My Journey to Airbnb: Peter Coles

2026-01-28 18:04
Meet Peter Coles, Airbnb's Head Economist for Policy and Director of Data Science. His journey spans from public school in Milwaukee to earning a PhD at Stanford, and teaching at Harvard. Peter's passion for marketplaces began early, and he's applied his academic insights to real-world data at Airbnb. He has led initiatives to understand short-term rentals and their impact on communities. 🌍📊 From collaborating with academic researchers to innovating within the tech space, Peter emphasizes the...
Source: Airbnb Engineering
Lauren Mackevich

Pay As a Local

2026-01-12 18:02
Airbnb has launched over 20 locally preferred payment methods (LPMs) in just 14 months, enhancing accessibility for guests in over 220 markets. 🌍 These LPMs include digital wallets, online bank transfers, and local payment schemes, making transactions smoother and more inclusive. By focusing on familiar payment options, Airbnb aims to boost bookings and reach new markets. 📈 The initiative also involved a modernization of their payment platform, improving integration speed and reliability. 🔧...
Source: Airbnb Engineering
Gerum Haile

GraphQL Data Mocking at Scale with LLMs and @generateMock

2025-10-30 17:01
Airbnb has introduced a new GraphQL directive, @generateMock, to streamline the process of creating mock data for testing. This innovation combines GraphQL validation, product context, and LLMs to automate the generation of realistic, type-safe mock data, reducing manual effort for engineers. Key challenges addressed include time-consuming manual mock creation, difficulties in prototyping without server implementation, and keeping mock data in sync with evolving GraphQL queries. This solution...
Source: Airbnb Engineering
Michael Rebello

From Static Rate Limiting to Adaptive Traffic Management in Airbnb’s Key-Value Store

2025-10-09 16:01
Airbnb has enhanced its key-value store, Mussel, with advanced traffic management techniques. 🌐 The updated system includes resource-aware rate control, which measures the real cost of requests, and load shedding to prioritize critical traffic during peak times. 🚦 Additionally, hot-key detection helps manage sudden spikes from bots or DDoS attacks, ensuring stability and performance for users. Read more about these improvements and their impact on service reliability. 📈 #AirbnbTech...
Source: Airbnb Engineering
Shravan Gaonkar

Building a Next-Generation Key-Value Store at Airbnb

2025-09-24 16:02
🚀 Exciting updates from Airbnb! The team has successfully migrated from Mussel v1 to a rearchitected Mussel v2, enhancing their key-value store for derived data. Mussel v2 addresses issues like operational complexity and performance consistency, now offering real-time streaming and bulk ingestion capabilities. The new architecture utilizes Kubernetes for efficiency, ensuring quick scaling and minimal manual efforts. Airbnb's migration strategy focused on zero data loss and service...
Source: Airbnb Engineering
Shravan Gaonkar

Viaduct, Five Years On: Modernizing the Data-Oriented Service Mesh

2025-09-17 17:01
🚀 Exciting news from Airbnb! Viaduct, their data-oriented service mesh, is now open-source! Check it out here: [GitHub link](https://github.com/airbnb/viaduct). Over the past five years, Viaduct has seen significant growth. Traffic has increased eightfold, with over 130 teams contributing to a codebase of 1.5M lines. Key principles like a central schema and hosted business logic remain unchanged, while a new initiative, “Viaduct Modern,” aims to simplify the developer experience and enhance...
Source: Airbnb Engineering
Adam Miskiewicz

Taming Service-Oriented Architecture Using A Data-Oriented Service Mesh

2025-09-16 18:37
🚀 Exciting news from Airbnb! At the Hasura Enterprise GraphQL Conf, the team introduced Viaduct, a data-oriented service mesh aimed at improving modularity in microservices-based Service-Oriented Architecture (SOA). Viaduct utilizes GraphQL to manage complex dependencies, moving away from traditional procedure-oriented designs. This new approach facilitates data access and enhances productivity for teams. 🛠️ Learn more about how Viaduct is shaping modern SOA. #Airbnb #GraphQL #ServiceMesh...
Source: Airbnb Engineering
Adam Miskiewicz

Migrating Airbnb’s JVM Monorepo to Bazel

2025-08-13 17:01
🚀 Exciting updates from Airbnb! We have successfully migrated our largest repo, the JVM monorepo, to Bazel after 4.5 years of dedicated work. This transition has significantly improved our build process, achieving a Build CSAT increase from 38% to 68%. Key benefits include: - 3–5x faster local build and test times - 2–3x faster IntelliJ syncs - 2–3x faster deploys to the development environment We chose Bazel for its speed, reliability, and uniform infrastructure. The migration involved...
Source: Airbnb Engineering
Thomas Bao

Seamless Istio Upgrades at Scale

2025-08-07 17:01
Airbnb has successfully upgraded Istio 14 times since 2019, managing thousands of pods and VMs across multiple Kubernetes clusters. Their upgrade strategy focuses on zero downtime for users and gradual rollouts, allowing for controlled upgrades and rollbacks without coordinating individual teams. The process involves running two Istiod versions simultaneously, ensuring seamless transitions for workloads. Learn more about their innovative approach in the full article! 🚀🔧 #AirbnbTech #Istio...
Source: Airbnb Engineering
Rushy R. Panchal