Senior Software Engineer, Booking API

Alexander Chapman — United States · Posted ~2 hours ago

Senior Full-time Visa History ✓

Skills

Software engineering API design Booking systems Distributed systems Concurrency Inventory systems Pricing systems Reservations Third-party integrations Retries Idempotency Failure handling Versioned APIs APIs

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A high-growth technology organization is seeking a senior software engineer to take ownership of a core booking API and its supporting infrastructure. You will design stable, versioned APIs and solve challenging problems involving inventory, pricing, reservations, concurrency, distributed systems, retries, idempotency, partial failures, and third-party integrations. This is a highly hands-on role suited to an engineer who enjoys technical ownership and building reliable systems at scale.

Highlights

Own a core booking API and infrastructure with significant technical ownership. Work on challenging distributed-systems problems involving inventory, pricing, reservations, concurrency, reliability, and external integrations. The role offers substantial hands-on responsibility and the opportunity to shape critical platform infrastructure.

Description

We’re working with a high-growth travel technology company that is building the infrastructure behind hotel experiences beyond traditional overnight stays. Their platform connects millions of guests with pools, spas, cabanas, events, and other hotel experiences through a growing network of hospitality partners. They’re now looking for a Senior Software Engineer to take ownership of their core booking API and help build the platform that powers new distribution channels and booking categories. The Role This is a highly hands-on role where you’ll be the primary builder for the company’s external API and booking infrastructure. You’ll work on complex problems around inventory, pricing, reservations, concurrency, distributed systems, and third-party integrations. You’ll be responsible for: Designing and building stable, versioned APIs for availability, pricing, bookings, changes, and cancellationsBuilding systems that handle retries, idempotency, partial failures, and reconciliationEvolving the core booking domain across products, inventory, pricing, holds, and reservationsBuilding reusable patterns for PMS, POS, and other third-party integrationsImproving reliability, observability, testing, and production performanceWorking closely with Product, Partnerships, and other engineers to turn complex business requirements into scalable systems What They’re Looking For 5+ years of software engineering experience or equivalent impactStrong backend engineering and distributed systems experienceExperience building transactional systems, external APIs, or integration platformsStrong understanding of relational databases, concurrency, consistency, and asynchronous workflowsExperience taking ownership of an important system from design through productionStrong engineering fundamentals around testing, observability, reliability, and safe deploymentsRuby/Rails is a plus, but not required — strong backend engineers from other stacks are welcome Experience with marketplaces, reservations, inventory systems, commerce, payments, or third-party booking platforms is particularly relevant. Tech Stack Ruby on Rails, Node.js, PostgreSQL, MongoDB, OpenSearch, REST/OpenAPI, AWS, Datadog. Let's connect for other roles as well: Rinesa Gashani