Product Software Engineer

at Windmill — Open-source platform to turn scripts into internal apps & workflows

Paris, IDF, FR / Paris, Île-de-France, FR / Remote (FR)Full-timeAny (new grads ok)€50K - €90K EURYC-S22

What the role involves

Product Software Engineer

Build and ship the Windmill product end-to-end. The core challenge of building a developer platform: make it a delightful, intuitive experience while keeping the depth and power that developers expect. And increasingly, make Windmill the best place to author, run, observe, and debug AI-powered workflows and agents.

For example, Windmill parses your code to extract dependencies in Python/TypeScript, generates a lockfile, and extracts parameters from function signatures to auto-generate a UI, letting developers focus on the code that matters while handling all the boilerplate, with escape hatches for manual control. The same philosophy now extends to AI: turning an LLM call, a set of tools, a prompt, and a skill into a production-grade agent step should feel as natural as defining a function. All of that while being the fastest workflow engine on the market.

You'll work across the full stack, owning features from design to production:

The editors. Build and refine Windmill's script editor, flow editor, app editor, raw app editor, and pipeline editor in Svelte / TypeScript. These are the heart of the product. Obsess over developer experience.

AI inside the editors. The AI surface in Windmill is not a side panel. It is woven into how scripts get written, flows get built, apps get scaffolded, pipelines get debugged. You'll design and ship that integration: inline code generation, agent steps in flows, skill authoring, tool pickers, structured outputs, streaming responses, error recovery, trace inspection, evals you can actually look at and act on.

Agentic systems. Work on Windmill's custom agentic loop (planning, tool use, retrieval, self-correction) and the UX wrapped around it. The agent loop and the interface around it are the same product.

Backend integration. Wire frontend features to the Rust backend. APIs, real-time execution feedback, state management, SSE streaming, multipart, all the plumbing.

Product sense. Talk to users, read feedback, spot friction. Ship what matters, cut what doesn't.

Full ownership. Spec, design, implement, ship, iterate. Small team, no handoffs.

Example projects in your first 3 months

Real items from our roadmap. You'd take on the ones that fit your strengths, not all of them.

Redesign the flow editor's agent step: prompt editing, tool picker, structured output schemas, inline trace inspection, branching from any step in a past trace

Rebuild the script editor's AI assist so it does multi-file edits, diff previews, test-driven iteration, and recovery from failed runs, all without leaving the editor

Extend the AI agent to the local dev surface: edit synced scripts and flows from the VS Code extension, run iterations from the CLI, with the same trace, skill, and eval visibility as in the web IDE

Build the UI for authoring and evaluating skills: write the skill, run it against a task corpus, see pass rates per task, diff between prompt/model versions, promote to production

Ship a "from prompt to deployed workflow" experience: natural language in, scaffolded flow plus schema plus app plus permissions out, with the user able to steer mid-generation

Rebuild the app editor and raw app editor's component system so users can compose reusable, parameterized UI blocks, including AI-driven components (forms generated from a prompt, dashboards generated from a query)

Redesign the script editor's dependency management: auto-detect imports, inline version pinning, lockfile preview

Build a real-time collaboration layer for the editors so multiple users (and an agent) can edit the same workspace simultaneously

Improve the pipeline editor and scheduling UI: cron builder, execution history timeline, alerting configuration, all from a single view

Who we're looking for

We want someone genuinely excellent in their area, not "okay" at everything. The most useful person on a small team is the one who is the best in the room at the thing they care about, and curious enough to learn the rest on t

What they ask for

CSSGitPostgreSQLTypeScriptSvelte

About Windmill

Windmill is an open-source developer platform that turns scripts into workflows, internal tools, and full-stack apps. Write scripts in Python, TypeScript, Go, Bash, Rust, SQL - Windmill auto-generates UIs from their parameters, handles dependencies, credentials, permissions, and scheduling so you focus on business logic, not infra. Open-source alternative to Airflow, Temporal, Retool and n8n. Chain scripts into flows with branching, parallelism, retries. Build dashboards with the app builder. Trigger via cron, webhook, or UI. All-in-one runtime, editor, secret manager, and OAuth platform - enterprise-ready out of the box. Stack: Rust / TypeScript + Svelte / PostgreSQL. Self-hostable, easy to deploy, built for performance and DX.

Full Windmill profile

Other roles at Windmill

Similar Product elsewhere

jobo is a browser extension. Open this on a computer to install it.