Product Engineer
A full-stack, product-minded engineer who owns what it's like to build and run a tool with Docflow, from the long-running workflows underneath to the product customers use every day.
Docflow builds AI agents that run the back office for healthcare providers. Our automation handles the work that buries their teams: document intake, prior authorizations, order entry, and payer portal workflows. Customers start with a paid pilot, see real work getting done within weeks, and expand from there.
We’re a small, scrappy, AI-native founding team, and we’re growing fast. Every customer we sign gets a tool built around how their team works, and there are more of them every month. That’s why we’re hiring you.
The Role
You’ll own the full experience of building and running a tool with Docflow, from the long-running workflows underneath to the product customers use every day.
A Docflow tool is two things at once. Underneath, it’s a set of long-running workflows that pull in faxes and orders, work through payer portals and the customer’s own systems, wait days for an authorization to come back, and write results where the customer’s team already works. On top, it’s a product: the pages where a customer launches the tool, watches it work, reviews exceptions, sees what it saves them, asks questions, and requests changes. Customers judge us on both, so you’ll build both.
The job spans a tool’s whole life. An operations lead describes a messy process on a kickoff call. A few weeks later, their team is trusting software with prior authorizations. Months after that, a payer redesigns its portal or the customer changes a rule, and they want to know what changed and whether it worked. Every one of those moments is product: how a tool gets configured, how a run explains itself, how an exception tells a person exactly what to do next, and how a change request becomes a verified fix the customer can see.
This is a full-stack role. In one week you might design a workflow that checks back on a pending authorization every six hours for two weeks, trace why a scheduled job stalled overnight, and ship the page that shows a customer why their runs needed human review. You need to be as comfortable with a component’s loading and error states as with a workflow that has been running since last Tuesday. Behind every run is a patient waiting on equipment or care, so a stalled workflow or a confusing exception is never just a bug.
Agents already investigate most failures and write most fixes, and our Platform Engineer builds the system they work in. You’ll build on that system and hold it to the customer’s standard: did the fix solve their problem, and can they tell? And whenever a customer has to ask us for something, you’ll ask whether the product should have handled it. That instinct is how customers got self-serve credentials, schedules, and billing, and run pages that explain themselves.
You’ll work alongside the account executive who owns each customer relationship. They stay in the lead with the customer, and you make what the customer needs real.
What You’ll Do
- Build new customer tools end to end alongside the account executive: the workflows, the integrations with payer portals and the systems customers run their business on, and everything a customer needs to launch
- Operate and maintain long-running Temporal workflows in production: schedules, multi-day check-backs, retries, and exception routing that sends the right work to the right person
- Build the product customers use every day: runs and jobs, exception review, analytics that show what the automation is worth, quality reports, credentials and schedules, and the assistant they ask questions
- Own the path from a customer’s change request to a verified fix they can see, from how the request gets filed and approved to how the result shows up on their changelog
- Make every tool explain itself in the customer’s language, with run messages, step descriptions, and write-backs that name the systems and people their team knows
- Turn repeated customer requests into self-serve product, so the next customer never has to ask
- Spot patterns across customers and tools, and feed them back into the platform, the agents, and how we build the next tool
- Learn our customers’ industry well enough to argue with how they describe their own process
What We’re Looking For
Must have:
- Strong professional experience shipping production web applications end to end. We care more about what you’ve built than a years-of-experience number, though in practice this usually means several years in the field.
- Real comfort across the full stack: relational databases and type-safe data access, backend services, and modern component-based UI with thoughtful loading, error, and optimistic states.
- Experience building and operating long-running or asynchronous systems, such as workflow engines, job queues, or event-driven services. Retries, idempotency, timeouts, and failures that surface days later are things you think about by default.
- Product instinct. You think about who’s on the other side of the screen, what they’re trying to get done, and what they’ll misread, and you sweat the details that make software trustworthy.
- Strong TypeScript, or strong experience in a comparable typed language plus the appetite to get to strong TypeScript quickly.
- You build with AI coding agents such as Claude Code, Codex, or Cursor every day.
- Genuine interest in complicated real-world processes. Prior authorization rules, billing codes, payer-by-payer exceptions that exist for reasons nobody ever wrote down. If a twenty-step workflow that nobody has documented sounds tedious rather than interesting, this will be a frustrating job.
- Comfort in a company of four to six people, where the job is whatever it takes and you’ll largely define your own benchmarks as you go.
- Willingness to work in-office five days a week, and to be around some evenings and weekends when something critical breaks.
Preferred:
- Customer-facing engineering experience, such as forward deployed, solutions, or implementation work where you also wrote production code
- Experience with durable workflow orchestration such as Temporal
- Experience designing software for operations teams, such as dashboards, review queues, and self-serve configuration
- Experience in healthcare, revenue cycle, insurance, or another domain with dense rules you had to learn from scratch
- Experience with browser automation, document extraction, or integrating with systems like EHRs and CRMs
- A strictly typed, functional style: discriminated unions, exhaustive handling, and state modeled as explicit values
- Based in Los Angeles, or ready to be
We’ll teach you the industry. We can’t teach you to find it interesting.
Compensation and Benefits
- Base salary of $150,000 to $185,000 depending on experience
- Founding-team equity
- Health insurance
Apply
No cover letter. Share your LinkedIn and a short Loom video (under five minutes, one or two is plenty) telling us why you think you're a good fit. Loom is free to sign up for at loom.com.
Thanks — your application is in. We review every one and will be in touch if it's a fit.