Lead Backend Software Engineer

This role involves working closely alongside the CTO, quickly learning the entire project, and becoming its counterpart.

What you will do:

As a backend engineer at Kestra, you'll work on developing:

  • The open-source projects backend
  • The open-source plugins
  • The enterprise editions
  • The cloud data plane

We are searching for someone:

  • Fluent with the modern Java ecosystem
  • Having some experience with Kafka and Kafka Streams
  • Eager to learn (even with many years of experience)
  • Curious
  • Being able to work in a startup culture where delivering features quickly to our customers is the most important.

Our stack

  • Backend: Java, Micronaut
  • Frontend: Vue.js, Bootstrap
  • Datastore: Kafka, Elasticsearch, PostgreSQL, MySQL
  • Infrastructure: Docker, Kubernetes, Terraform (we also built our own providers)
  • Cloud: GCP, AWS, Azure
  • Project: GitHub (repository, actions, issues)
  • You will work with many technologies; look at our plugins list

What we're looking for:

  • 7+ years of software engineering experience in Java
  • Experience with Kafka & Kafka Streams.
  • Someone who keeps things simple and straightforward. We are not here to celebrate beautiful complexity.
  • Experience in architecting and implementing backend systems.
  • An ability to lead major architecture decisions and initiatives.
  • Experience with writing good tests for applications, automation of testing, agile development, Git, and GitHub workflows.
  • Interest in the data space and a passion for delivering great products and building tools that empower end users to do more.
  • Track record of quickly learning new technologies and concepts.
  • Fluent in speaking and writing English.
  • Experience working on a full remote company.
  • Ability to work both autonomously and collaboratively, as needed.
  • Strong written and verbal communication skills.

Bonus points:

  • Experience with front-end technology (like Vue.js or React), allowing you to develop full-stack features.
  • Experience with contributing to or maintaining an open-source project.
  • Experience with Micronaut.
  • Familiarity or experience with public cloud (AWS, GCP, Azure, ...).
  • Familiarity or experience with infrastructure, especially Docker and Kubernetes.
  • Familiarity with relational databases such as PostgreSQL or MySQL and NoSQL solutions.
  • Experience in writing high-performance and distributed systems is a plus.

Join our team

Interested in joining us but not able to find what you are looking for? Let's talk anyway. Write to us at

Apply for this job