SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: USD 180,000 - 240,000 / annual
Wordware is building Sauna, an AI-powered agent runtime that integrates with your existing tools and workflows. The company is 15 people backed by Spark Capital, Felicis, and Y Combinator with a $30M seed (the largest in YC history), operating from an office in the Presidio.
You'll own the execution engine that powers Sauna's agent runtime. This system must track work when tools fail, handle code deployments mid-task, and manage complex session state across multiple tool calls. A single session might start with a message, check Calendar, draft a Slack reply, and update Linear—and the runtime needs to know what happened if a tool call times out after the action succeeds.
Key responsibilities:
- 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 test behavior 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—debug why a run stopped or stalled, fix the execution path, and ship the change to production
This is a senior, hands-on role. You'll make architectural decisions with the team, write the code, and own it in production. The stack is TypeScript, Cloudflare Workers, Durable Objects, Postgres, and Docker.
The role is full-time, in-person in San Francisco (Presidio), 5 days a week. You must be based in the Bay Area or willing to relocate. US work authorization is required; O-1 or J-1 visa sponsorship available for exceptional candidates.
REQUIREMENTS:
Minimum qualifications:
- Built and operated stateful backend systems in production, including work that outlasts the request that started it
- Can explain a decision made between an actor, a background job, or a simpler service, and show what you shipped
- Debugged concurrency, retries, or recovery in code you've owned
- Productive in TypeScript and want to keep writing code as your scope grows
Bonus qualifications:
- Experience with an agent runtime or agent harness
- Experience with Cloudflare Workers, Durable Objects, or another actor-based runtime
- Deployed long-running processes that persist or resume work across a code release