Skip to content

Open nowPosted 107 days ago

Founding Full Stack Engineer

boring-host-ai2 open roles

Pay
$8,400 – $18,000 a month
Where
Colombo, Sri Lanka
Work mode
Hybrid
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowFounding Full Stack Engineerboring-host-ai · Colombo, Sri Lanka
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on boring-host-ai's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

11.9% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 2.1%1 day
  2. 4.4%3 days
  3. 11.9%7 days
  4. 18.6%14 days
  5. 35.6%30 days
  6. 45.1%60 days
This job: posted 107 days ago

The posting

Colombo (hybrid) - Full-time - USD 700-1,500/month (LKR 231,000-495,000/month) + share options after confirmation

The role

Boring Host AI is building the AI operating layer for hospitality. We are starting with short-term rental operators and solving for a $32B property management software category where teams still run daily operations across disconnected systems, inboxes, spreadsheets, and manual follow-up.

We are also deliberately AI-native. Coding agents write a large share of the code; the engineer's job is to give them the right context, review every diff, catch subtle failures, and build the guardrails that make this workflow safe in production.

What you will own

  • PMS integrations: production adapters for Hospitable, Hostaway, and Guesty; future integrations across Track, Streamline, OwnerRez, Beds24, Lodgify, and SuperControl.
  • Smart adapter architecture: every PMS has different APIs, rate limits, webhook behavior, messaging support, reservation models, and property knowledge formats. Your job is to normalize that without leaking PMS-specific logic across the app.
  • Multi-tenancy: strict tenant isolation, tenant-scoped queries, per-tenant PMS config, auth and workspace handling, and safe data access. This is the main place careless engineering can create serious bugs.
  • Guest operations automation: unified inbox, WhatsApp/SMS, Vapi voice calls, AI agents, human handoff, review requests, owner updates, and property knowledge.
  • AI-native engineering: turning Linear issues into clear agent tasks, reviewing AI-generated code, tightening prompts and context, adding tests and evals, and improving the workflow so agents can ship safely.
  • Reliability: durable webhooks, polling and reconciliation, background workers, idempotent syncs, retries, monitoring, alerts, and tests.
  • Product surfaces: dashboard, settings, inbox, analytics, public review widgets, and tools that make onboarding new property managers faster.

Stack

  • Backend: Python, FastAPI, SQLAlchemy, Postgres/Neon
  • Workers: Dramatiq, Redis/Upstash, scheduled syncs, and webhook processing
  • Frontend: Next.js, React, TypeScript
  • AI/LLMOps: OpenAI Agents SDK, Langfuse, prompt catalog, evals
  • Messaging and integrations: Twilio, WhatsApp, Vapi, Hookdeck, Clerk, PMS APIs
  • AI-native workflow: Claude Code, Codex, Linear, GitHub PRs, CI, tests, AI code review

Compensation

  • USD 700-1,500/month (LKR 231,000-495,000/month), reviewed at 6 months, with a 6-month probation period
  • Share options after confirmation, with grant details in the offer letter
  • Dedicated Codex and Claude Code Pro tooling for work and personal use and development

Ideal traits

  • Customer-oriented builder: you care whether what you ship actually works in production, not just whether it looks done in a demo.
  • Strong engineer: you have built and deployed real systems. Python, FastAPI, Docker, and cloud infrastructure experience are especially useful.
  • AI-native engineering mindset: you already use coding agents seriously. You know they are powerful and dangerous: great at generating surface area, weak at judgment, context, security, edge cases, and verification.
  • Independent and decisive: you can operate in ambiguity, make informed calls, and keep moving without perfect direction.
  • Strong communicator: you can explain tradeoffs clearly to technical and non-technical people.
  • High ownership: startups are demanding; we value intensity, pride in craft, and people who take responsibility for outcomes.

You should also be able to read unfamiliar code, trace bugs across API, worker, database, frontend, and third-party APIs, review AI-generated diffs carefully, and write tests around risky areas like tenancy, sync logic, and integrations.

You do not need years of professional experience. You do need proof that you have built real things and can learn quickly.

Location

Office 3 days a week: Monday, Wednesday, and Friday at 14 Sir Baron Jayathilake Mawatha, Colombo 00100. Remaining days remote.

How we hire

  • Application: we review your CV or LinkedIn, a link to something you have built, and your short note on how you use AI coding agents. We are looking for evidence that you can ship real work and explain your decisions clearly.
  • Technical interview: a 60-minute working session on a small Boring Host AI task using an AI coding agent. We look at how you set context, guide the agent, inspect the diff, test the result, and communicate tradeoffs.
  • Code review: you review a prepared PR with planted issues around multi-tenancy, integrations, data safety, and edge cases. We care about the risks you spot and how clearly you explain them.
  • Paid trial week: a real scoped Boring Host AI product ticket, paid regardless of outcome. You get a realistic feel for the work, and we look at ownership, reliability, communication, and how you verify what ships.
  • Offer: if it is a fit, we put the salary, 6-month review and probation terms, share options, tooling, and start date in writing.

To apply, complete this form with your CV or LinkedIn, a link to something you've built, and 2-3 sentences on how you use AI coding agents today.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against boring-host-ai's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on boring-host-ai's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    boring-host-ai's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.