Responsibilities
- Build features end to end - from the Java Micronaut backend (REST APIs, orchestration engine, plugins) to the Vue 3 frontend, including tests and documentation.
- Develop data-aware orchestration - assets, lineage, freshness, and data quality as part of the orchestration model.
- Build and improve plugins - integrations with dbt, Fivetran, Airbyte, cloud warehouses, and other tools of the modern data stack.
- Work on the UI data teams use daily - the flow editor (Monaco), topology views, dashboards, and execution monitoring.
- Collaborate with the Product Manager and other engineers to scope and deliver features for each 8-week release cycle.
- Review pull requests, discuss changes publicly on GitHub, and engage with the open-source community.
Requirements
- Hands-on data engineering experience - you've built or operated data pipelines yourself, with tools like dbt, Fivetran or Airbyte, warehouses such as Snowflake, BigQuery, or Databricks, or an orchestrator such as Airflow, Dagster, or Prefect.
- Strong experience with Java and a modern backend framework - we use Micronaut, and experience with Spring Boot or Quarkus is a good fit.
- Solid frontend skills with Vue 3 and TypeScript - 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.
- Good knowledge of SQL and relational databases - PostgreSQL, MySQL, and H2 are supported as Kestra backends.
- Understanding of distributed systems: queues, schedulers, and workers processing jobs reliably at scale.
- Comfortable with Docker and CI/CD pipelines.
- Excellent communication and clarity in writing - comfortable discussing technical decisions publicly in GitHub repositories.
- Full ownership mentality. You iterate quickly based on feedback and don't wait to be told what to do.
- Comfortable working with globally distributed teams across time zones.
Nice to Have
- Past experience working as a data engineer or analytics engineer, beyond building pipelines as a side task.
- Experience with Kafka or Elasticsearch (both are part of the Kestra Enterprise Edition backend).
- Experience with Kubernetes and cloud infrastructure (AWS, GCP, or Azure).
- Contributions to open-source projects.
- Experience in a B2B software or open-source company.
Benefits
- Real ownership in a globally distributed, technical team.
- Direct exposure to product strategy and company priorities.
- A product running mission-critical workloads in production at over 10,000 organizations.
- Competitive compensation, equity, and health insurance.
Work Arrangement
Remote (Worldwide)