Windmill

Windmill

Product Software Engineer

Paris, Île-de-France, FRRemotePosted 4 months ago$50,000 – $90,000
Full TimeRemoteFR

See how this job matches your profile

Sign in for an AI-powered fit score, breakdown, and a tailored resume.

Sign in

Job Description

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 po

Key Highlights

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

Qualifications

Required Qualifications

  • Devtool DX, end to end. You think about developer experience holistically, not just the frontend. That means the web IDE (script, flow, app, raw app, pipeline editors), but also the CLI (wmill), the VS Code extension, the local dev workflow, the sync between local files and the Windmill server, the API surface (what's exposed, how it's shaped, how it composes), the SDKs. You have strong opinions on what makes a developer tool good across all of these surfaces (Linear, Raycast, Cursor, Figma, Replit, Vercel, Supabase, your own tools, take your pick) and the patience to get the details right. TypeScript is a must. Svelte a plus. Comfort reading Rust to understand and shape what the backend exposes is a plus too.
  • AI product engineering. You've built and shipped real LLM-based systems, not just demos. You understand agent loops, tool use, skills, evals, streaming, retrieval. You have taste for what makes these experiences good versus terrible. You also think about the AI experience across the full Windmill surface: developers don't just live in the web IDE, they sync to local files, work in VS Code, run things from the CLI. The agent has to be useful wherever they are, with a consistent mental model across surfaces. Bonus if you've also owned the UI around them, because at Windmill the model and the interface are the same product.
  • Workflow & data infrastructure depth. You've built or deeply used the systems in our space: data pipeline builders (Airflow, Dagster, Prefect), workflow engines (Temporal, n8n, Inngest), execution runtimes and schedulers, observability and monitoring stacks. You have strong opinions on what makes these tools fast, operable, and a joy to debug. You want to build the best version of one of them inside Windmill, whether that's the pipeline editor, the runtime, the worker layer, the monitoring UI, or something we haven't shipped yet.
  • Full-stack / systems range. You can read and contribute to a Rust backend, and you care about latency, correctness, and how the frontend and backend fit together. You see infrastructure as part of the product.

Skills & Technologies

PythonTypeScriptSvelteRustFigma

Interested in this role?

Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.

Sign in to apply
AI-powered resume optimization
Save and track your applications

Job Details

Employment Type

Full Time

Salary Range

$50,000 – $90,000

Location

Paris, Île-de-France, FR

Work Mode

Remote

Posted

4 months ago

Country

FR