Overview
Airbnb is seeking a Senior Software Engineer focused on Booking Orchestration. You will design and build the core booking orchestration service that coordinates end-to-end booking flows across multiple systems, including inventory, pricing, and payments. This remote role offers the opportunity to influence architecture and scale high-availability services for a global platform.
Responsibilities
- Design, implement, and maintain the Booking Orchestration service that coordinates end-to-end booking flows across Inventory, Pricing, and Payments.
- Build scalable, resilient microservices and well-designed APIs with low latency and high availability.
- Own deployment, monitoring, and incident response; contribute to telemetry, observability, and reliability improvements.
- Collaborate with product, design, data, and platform teams; mentor and guide junior engineers.
- Shape the architecture, engineering standards, and technology roadmap for critical booking systems.
- Contribute to security, data privacy, and compliance considerations as part of development.
What You Bring
- Proven track record as a software engineer with distributed systems and microservices experience.
- Strong API design skills and proficiency with at least one modern programming language (e.g., Python, Go, Java, Node.js).
- Experience building scalable services in a cloud environment with strong emphasis on observability and reliability.
- Excellent collaboration and communication skills; comfortable working in a remote environment (North America).
About Airbnb
Airbnb is a global online marketplace for lodging, experiences, and more. This role focuses on the mission-critical Booking Orchestration components that power seamless booking experiences for guests and hosts worldwide.