About this job
<h3>About Kestra</h3><p style="min-height:1.5em">Kestra is the <strong>universal orchestration platform</strong>: open source, declarative, and designed to orchestrate data pipelines, IT automation, business workflows, and AI/agentic systems.</p><p style="min-height:1.5em">Trusted by <strong>over 10,000 organizations worldwide</strong>, including <strong>JPMorgan Chase, Bloomberg, FILA, and Crédit Agricole</strong>, Kestra orchestrates mission-critical workloads at scale. The open-source project has close to <strong>30,000 GitHub stars</strong>, hundreds of contributors, and a fast-growing global community.</p><h3>The Role</h3><p style="min-height:1.5em">We're looking for a <strong>Full Stack Engineer</strong> to build the features data teams use to orchestrate their pipelines with Kestra: <strong>data-aware orchestration</strong>, integrations with tools like <strong>dbt, Fivetran, Airbyte, Snowflake, BigQuery, and Databricks</strong>, and the UI where pipelines are built, run, and monitored. Hands-on <strong>data engineering experience is a must</strong>: you'll build for data engineers and analytics engineers, and you need to understand their workflows from your own practice. You'll work across our whole stack, from the <strong>Java/Micronaut</strong> backend to the <strong>Vue 3 + TypeScript</strong> frontend, and release features in 8-week cycles with minimal process.</p><h3>What You'll Do</h3><ul style="min-height:1.5em"><li><p style="min-height:1.5em"><strong>Build features end to end</strong> - from the Java Micronaut backend (REST APIs, orchestration engine, plugins) to the Vue 3 frontend, including tests and documentation.</p></li><li><p style="min-height:1.5em"><strong>Develop data-aware orchestration</strong> - assets, lineage, freshness, and data quality as part of the orchestration model.</p></li><li><p style="min-height:1.5em"><strong>Build and improve plugins</strong> - integrations with dbt, Fivetran, Airbyte, cloud warehouses, and other tools of the modern data stack.</p></li><li><p style="min-height:1.5em"><strong>Work on the UI data teams use daily</strong> - the flow editor (Monaco), topology views, dashboards, and execution monitoring.</p></li><li><p style="min-height:1.5em">Collaborate with the Product Manager and other engineers to <strong>scope and deliver features</strong> for each 8-week release cycle.</p></li><li><p style="min-height:1.5em">Review pull requests, discuss changes publicly on GitHub, and engage with the open-source community.</p></li></ul><h3>What We're Looking For</h3><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Hands-on <strong>data engineering experience</strong> - you've built or operated data pipelines yourself, with tools like <strong>dbt</strong>, <strong>Fivetran</strong> or <strong>Airbyte</strong>, warehouses such as <strong>Snowflake, BigQuery, or Databricks</strong>, or an orchestrator such as <strong>Airflow, Dagster, or Prefect</strong>.</p></li><li><p style="min-height:1.5em">Strong experience with <strong>Java</strong> and a modern backend framework - we use <strong>Micronaut</strong>, and experience with Spring Boot or Quarkus is a good fit.</p></li><li><p style="min-height:1.5em">Solid frontend skills with <strong>Vue 3 and TypeScript</strong> - we also use Pinia, Vite, and the Monaco editor. Deep experience with React or another modern framework can work if you're willing to go deep on Vue.</p></li><li><p style="min-height:1.5em">Good knowledge of <strong>SQL and relational databases</strong> - PostgreSQL, MySQL, and H2 are supported as Kestra backends.</p></li><li><p style="min-height:1.5em">Understanding of <strong>distributed systems</strong>: queues, schedulers, and workers processing jobs reliably at scale.</p></li><li><p style="min-height:1.5em">Comfortable with <strong>Docker</strong> and CI/CD pipelines.</p></li><li><p style="min-height:1.5em">Excellent communication and <strong>clarity in writing</strong> - comfortable discussing technical decisions publicly in GitHub repositories.</p></li><li><p style="min-height:1.5em">Full ownership mentality. You iterate quickly based on feedback and don't wait to be told what to do.</p></li><li><p style="min-height:1.5em">Comfortable working with <strong>globally distributed teams</strong> across time zones.</p></li></ul><h3>Bonus Points</h3><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Past experience working as a <strong>data engineer or analytics engineer</strong>, beyond building pipelines as a side task.</p></li><li><p style="min-height:1.5em">Experience with <strong>Kafka or Elasticsearch</strong> (both are part of the Kestra Enterprise Edition backend).</p></li><li><p style="min-height:1.5em">Experience with <strong>Kubernetes</strong> and cloud infrastructure (AWS, GCP, or Azure).</p></li><li><p style="min-height:1.5em">Contributions to <strong>open-source projects</strong>.</p></li><li><p style="min-height:1.5em">Experience in a <strong>B2B software or open-source company</strong>.</p></li></ul><h3>What You Get</h3><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Real ownership in a <strong>globally distributed, technical team</strong>.</p></li><li><p style="min-height:1.5em">Direct exposure to product strategy and company priorities.</p></li><li><p style="min-height:1.5em">A product running <strong>mission-critical workloads</strong> in production at over 10,000 organizations.</p></li><li><p style="min-height:1.5em">Competitive compensation, equity, and health insurance.</p></li></ul><p>Find more <a href="https://www.arbeitnow.fr/english-speaking-jobs">English Speaking Jobs in France</a> on Arbeitnow</a>