Skip to main content

Distributed Systems Engineer

Windmill
Paris, France
Full Time
Compensation
€60,000–€90,000/year

Job Description

Work on Windmill's Rust backend - the execution engine, workers, language runtimes, API layer, and infrastructure that powers thousands of production deployments.

  • Execution engine: scheduling, job queues, worker orchestration, flow execution with branching, parallelism, retries, and error handling.
  • Language runtimes: maintain and extend sandboxed runtimes for Python, TypeScript, Go, Bash, SQL, and more.
  • Performance & reliability: profiling, optimization, resource management. Our users run mission-critical workloads - correctness and uptime matter.
  • Infrastructure: PostgreSQL schema design, caching, networking, deployment tooling.

Who we're looking for

This is a senior role. We're looking for someone who has operated distributed systems at scale and can teach us from day one - showing us PostgreSQL patterns, distributed systems techniques, and architectural improvements we haven't considered yet.

  • Proven experience building and operating distributed systems at scale - not theoretical, you've done it in production
  • Deep PostgreSQL expertise - query optimization, schema design, concurrency control, partitioning, replication. You know what breaks at scale and how to fix it.
  • Strong systems programming skills - Rust experience strongly preferred, otherwise C/C++ with willingness to switch
  • You bring opinions and techniques from previous infrastructure work that will make Windmill better immediately
  • You enjoy hard infrastructure problems and care about correctness

Example projects in your first 3 months

  • Redesign the job queue to handle bursty workloads with thousands of concurrent jobs without degrading scheduling latency
  • Implement a new worker orchestration strategy that improves resource utilization across heterogeneous deployments (2 to 600 workers)
  • Optimize critical PostgreSQL queries and schema for customers with millions of completed jobs - partitioning, indexing, vacuum tuning
  • Add a new language runtime (e.g., Java, C#) with proper sandboxing, dependency management, and execution feedback
  • Build observability tooling - distributed tracing across the flow execution engine to diagnose slow or failing steps in production

Offer details

Location: Paris hybrid (~3 days/week) or remote within France

Contract: Full-time / CDI

Salary: €60K–€90K gross + top of market for level + 20% bonus on collective milestones


Interview Process

CV + a short note on what you've built and what you'd ship here (keep it genuine — a two-liner beats an AI-generated paragraph) → [email protected] (subject: "Backend Engineer"). Bonus: link to a project, repo, or contribution.

  1. Apply here or email [email protected]
  2. 30 min interview with founder
  3. 1h case study with a team member
  4. Paid trial project (can be evenings/weekends, ideally 20–80h)
  5. You're hired

You should be familiar with the product and codebase before applying.

Optimize Your Resume for This Job

Get a match score and see exactly which keywords you're missing

Optimize Resume

Job Details

Category
Aerospace Engineering
Employment Type
Full Time
Location
Paris, France (Hybrid)
Posted
Last updated
Jul 9, 2026, 06:40 AM
Compensation
€60,000 - €90,000 per year

About Windmill

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

Found this role interesting?

Distributed Systems Engineer
Windmill
Apply