All open roles

Senior Full-Stack Engineer

Help us build the PMS independent hotels actually love to use. You will own real surfaces end-to-end across TypeScript, React, and Cloudflare Workers.

Location

Remote worldwide

Europe, Asia, Africa, Middle East preferred

Type

Full-time

Async by default, 3h UTC overlap

Compensation

USD 85k – 135k

Plus meaningful equity

Seniority

5+ years production

Senior individual contributor

What you will do

You will work directly with the founder and a focused engineering team. The work is full-stack in the real sense: you ship schema changes, API endpoints, front-end screens, and the emails that go out at 3am.

Ship production features weekly

Own real surfaces of the product, from arrivals and housekeeping to revenue dashboards and the channel manager integration.

Design and build on the edge

Build APIs on Cloudflare Workers, model data in D1, and use KV, R2, and Durable Objects where they actually help. We care about end-to-end design, not just endpoints.

Own the front-end surface

Write production React and TypeScript for the front-desk, booking engine, and admin dashboards. Work side by side with design on every interaction.

Talk directly to customers

Join onboarding calls, read support threads, and pull signals straight from hoteliers into the backlog.

Review and raise the bar

Help shape the codebase: review PRs, write internal docs, mentor teammates, and keep the platform maintainable as we grow.

Keep it secure and operable

Work on observability, incident response, and security hygiene. The platform handles real bookings and real payments every hour.

What you will work with

We stay boring on purpose and pick tools that let a small team move fast without breaking hotels.

TypeScript

Everywhere

React + Next.js

Front-end & marketing

Cloudflare Workers

Edge API

D1 (SQLite)

Primary database

Tailwind CSS

Design system

Checkout.com & Channex

Payments & distribution

Requirements

You do not need to tick every box, but most of these should feel familiar.

  • 5+ years of production experience as a full-stack or backend engineer working with TypeScript.
  • Strong React and modern front-end skills, comfortable with Next.js, Tailwind, and real CSS.
  • Deep familiarity with relational data modelling in SQL (PostgreSQL, MySQL, SQLite, or D1).
  • Solid understanding of HTTP, REST API design, authentication, and web security fundamentals.
  • Clear written communication. Your PR descriptions and technical writing are part of the job.
  • Experience owning a production system in a small team, including on-call or incident response.
  • Comfort working mostly asynchronously, with at least three overlapping hours with 09:00 to 18:00 UTC.

Nice to have

Not required, but any of these make us want to hit reply faster.

  • Experience with Cloudflare Workers, Durable Objects, D1, R2, or Queues.
  • Hospitality, travel, or booking platform background. You understand why check-in matters.
  • Experience integrating with payment processors (Checkout.com, Stripe) or channel managers (Channex).
  • Prior work in regulated environments (PCI DSS, GDPR) or real SOC 2 programs.
  • A portfolio of open-source contributions or a public body of work we can read.

Your first 90 days

A transparent picture of what your first three months look like.

Weeks 1–2

Set up locally, pair with the founder, and ship a small real feature end-to-end. You will have read the codebase and talked to at least three customers.

Weeks 3–6

Own a vertical surface, usually one of: reservations, billing, housekeeping, or channel integrations. You drive design decisions and deliver production features behind feature flags.

Months 2–3

Participate in on-call rotation, propose improvements to the platform, and mentor the next engineer we bring on. By the end of month three, customers know your name.

Benefits and support

The basics done properly. Nothing flashy, nothing hidden.

Remote-first
Equity on day one
Private health insurance
Annual learning budget
Unlimited PTO with minimum
Two onsites per year

Ready to apply?

Send us a CV, a link to something you have built, and a short note on why SwiftGuest. We reply to every application within a week.

  • No multi-round interview gauntlet
  • Paid work trial with real scope
  • Transparent compensation from the first conversation
Apply via email

careers@swiftguest.com