Skip to content

Open nowPosted 12 hours ago

Senior Platform Engineer

sauna.ai11 open roles

Where
San Francisco
Work mode
On site
Get the CV for this job

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

Your applicationOpen nowSenior Platform Engineersauna.ai · San Francisco
  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 sauna.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.

8.2% of postings close within 7 days. Measured by our own scanner across the market. sauna.ai postings stay open a median of 13 days.

Share of postings closed within
  1. 1.8%1 day
  2. 3.6%3 days
  3. 8.2%7 days
  4. 15.2%14 days
  5. 34.0%30 days
This job: posted 12 hours ago

sauna.ai median: 13 days open

The posting

⚠️ PLEASE READ FIRST

- This is a full-time, in-person role based in San Francisco (Presidio). We work from the office 5 days a week.

- You must be based in the Bay Area or willing to relocate before starting.

- We require US work authorisation, but are open to O-1 or J-1 visa sponsorship for exceptional candidates.

ABOUT SAUNA BY WORDWARE

Every tool you use was built as an island, so you became the glue between them: a name from Gmail into the CRM, a time from the CRM into Calendly, a note from Calendly into a doc. AI showed up and mostly became an eleventh window to paste into.

Sauna is a hybrid of AI and software standing on one shared brain. It holds your context and hands you real software built on top of it, so an ordinary Calendly becomes one that writes the invite itself and knows which of your busy hours bend, and for whom. Software for the path you repeat, AI for the edge that never repeats.

Wordware is the team behind it, 15 people backed by Spark Capital, Felicis, and Y Combinator with a $30M seed, the largest in YC's history. We build from an office in the Presidio, fifty metres from Crissy Field beach, and we work absurdly hard because we can see and feel the outcome every day.

ABOUT THE ROLE

Sauna's agent runtime has to keep track of work when a tool fails or new code ships mid-task. One session might start with a message, check Calendar, draft a Slack reply, and update Linear after the first response. A tool call can time out after the action succeeds; the runtime needs to know what happened before retrying.

You'll build the execution engine behind those sessions, choosing when work belongs in an actor and when a job is enough. You'll also design how long-running processes deploy while other tasks are in flight. This is a senior, hands-on engineering role. You'll make those calls with the team, write the code, and own it in production. We'll teach you our agent harness.

WHAT YOU'LL DO

- Build and improve the runtime that starts agent work, carries session state through tool calls, and resumes interrupted runs.

- Choose between actors and jobs for different kinds of work. Implement the choice and check how it behaves when sessions overlap.

- Design how long-running processes drain or resume when code changes, keeping in-flight work accounted for across releases.

- Handle retries and timeouts around tool calls, including cases where an external action succeeded but the response never came back.

- Make runtime failures traceable. Find why a run stopped or stalled, fix the execution path, and see the change through to production.

Stack: TypeScript, Cloudflare Workers, Durable Objects, Postgres, Docker. Experience with comparable runtimes counts.

WHO YOU ARE

Minimum

- You've built and operated stateful backend systems in production, including work that outlasts the request that started it.

- You can explain a decision you made between an actor, a background job, or a simpler service, and show what you shipped.

- You've debugged concurrency, retries, or recovery in code you've owned.

- You're productive in TypeScript and want to keep writing code as your scope grows.

Bonus

- You've worked on an agent runtime or agent harness.

- You've worked with Cloudflare Workers, Durable Objects, or another actor-based runtime.

- You've deployed long-running processes that persist or resume work across a code release.

COMPENSATION & BENEFITS

Base salary: $180K-$240K + meaningful early-stage equity + health, dental, 401(k), considerable PTO, gym budget, lunch.

THE PROCESS

We keep our process simple. Exceptional candidates go from first touch to offer within 2 weeks.

1. Application: Submit your resume and answer a few short questions.

2. 15-minute intro call: Quick check to align on location, motivation, and logistics. If it's a go, we move fast from here.

3. 45-minute technical interview: You'll work through a real backend problem. We're looking for fluency, depth, and how you think about systems.

4. System design interview: We'll walk through a real Wordware architecture problem together.

5. Final conversation: We answer your questions and scope out the work trial.

6. Work trial: Paid trial to work on a real project in person with us, usually a few days to two weeks. See how we work and whether this feels like the right fit on both sides.

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 sauna.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 sauna.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

    sauna.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.