- Location
- New York, New York
- Workplace
- Remote, Onsite
- Type
- Full-time
- Department
- Engineering
- Source
- RecruiterFlow
Description
What you'll do:
-
Design and build the external booking API for distribution partners (availability, pricing, reservation, modification, cancellation).
-
Own correctness-critical transaction flows - ensure booking, payment, and inventory operations are atomic,
idempotent, and resilient under concurrent load. -
Define API contracts (versioning, authentication, rate limiting, error handling) for external partner consumption.
-
Partner with product and business teams on partner integration requirements and launch timelines.
-
Instrument services for observability (Datadog) - latency, error rates, throughput, and business-critical alerts.
-
Contribute to platform reliability (Redis caching, Kafka event streaming, OpenSearch indexing) across the booking domain
Ideal Candidate Traits:
-
You have 6+ years of software engineering experience, or a track record of equivalent impact.
-
You have designed transactional systems, built external APIs or integration platforms, and safely evolved data models in production.
-
You understand relational modeling, concurrency, consistency, asynchronous workflows, and distributed failures.
-
You turn complex business rules into clear boundaries, lifecycle states, contracts, and invariants.
-
You can lead an important system as its primary builder while collaborating on foundational decisions.
-
You care about correctness, testing, observability, and safe rollouts.
-
You communicate directly, listen well, and improve the work of engineers around you.
- Ruby on Rails experience
- Experience with marketplaces, reservations, inventory-constrained commerce, public APIs, or third-party booking systems