Senior Software Engineer, Backend — Booking Platform & APIs

NPAworldwide
US - New York - New York
View Company Profile / << Go Back

  • Job Type: Full time
  • 8 days ago

Job Description

Build and operate a versioned external booking API, evolving the Rails and Postgres booking platform to support pricing, availability, holds, bookings, changes, and cancellations. Establish reusable integration and reliability patterns for partners, lead domain and data-model improvements, and ensure booking operations remain correct through retries, failures, and reconciliation.

Requirements: Candidates should have at least six years of software engineering experience or equivalent impact, with experience designing transactional systems, external APIs or integration platforms, and production data-model changes. They should understand relational modeling, concurrency, consistency, asynchronous workflows, and distributed failures, and be able to lead hands-on delivery while collaborating and communicating effectively.

Key Skills: Ruby on Rails, Backend Software Engineering, API Design, Transactional Systems, Relational Data Modeling, PostgreSQL, Concurrency, Distributed Systems, Asynchronous Workflows, Inventory Management, Idempotency, System Integration, Observability, Production Reliability, OpenAPI, Mentoring

Benefits: Health, Dental, and Vision Coverage, Stock Options, 401(k) Plan, Unlimited Paid Time Off, Paid Parental Leave




Fast Track Upload