Backend Software Engineer
Core
Design and ship a correctness-critical transactional booking API serving distribution partners and AI agents.
Role type
Senior IC backend software engineer (transactional systems)
Builds
External booking API with versioned contracts for pricing, availability, holds, and cancellations
Domain
Travel/Tech, transactional systems, relational data modeling
Required skills
transactional system design, idempotency, recovery mechanisms, webhooks, reconciliation, domain modeling, relational data modeling, API design, system reliability, latency optimization, test automation, metrics and observability, partner integration patterns
Preferred skills
experience with bookings, payments, orders, reservations, or inventory; external APIs and integrations; OpenSearch
Technologies
AI API, OpenSearch, Backend Support
Responsibilities
Lead technical work and serve as primary hands-on engineer for the booking API; Build and launch an external booking API with stable, versioned contracts; Make booking operations resilient to failures by designing idempotency, recovery, webhooks, and reconciliation; Evolve the core booking domain by establishing clear models and invariants; Extend the shared booking platform to support new categories; Own the architecture for supply, PMS, and POS integrations; Define data contracts that keep inventory discoverable through OpenSearch; Operate the systems by setting reliability and latency targets and adding tests, metrics, dashboards, alerts, tracing, and runbooks; Translate partner needs into durable platform capabilities and strengthen engineering practices through reviews and mentoring