How do we work at Kuzzle?

Contribute to the development of Kuzzle products

The heart of Kuzzle: the Backend

Develop new features for the core product used by hundreds of projects and receive immediate feedback from customers and the developer community.
Contribute to the core product written in Node.js and using Elasticsearch and Redis.
V8 optimisation, scalability, distributed systems, security, high performance, and maintainability are the key words.

Client projects

Use the Kuzzle functionality you have developed on a real project immediately.
The day-to-day life of a client project at Kuzzle:

  • A scrum in short sprints, that is, Kuzzle for the backend
  • A modern frontend (React, Vue, Flutter)
  • Interesting projects in the IoT, Mobile, and Web space.

Choose your tools and framework to develop our client projects.
Interested in trying this new trendy technology? Go for it.


At Kuzzle, we do not only build technologies, but also careers. As we grow, we are mentoring the next wave of accessible, engaging, and supportive leaders.


Do you like Go, Java, C#, Python, and others? Perfect!
Develop on our SDKs to expand the use of Kuzzle to even more development environments.


Automate everything from testing in Travis to deploying Kuzzle clusters with Terraform, publishing images to Dockerhub and packages to various repositories like NPM, NuGet, or AWS…

Organisation and working methods



How does the principle of holacracy work at Kuzzle?
We have project manager assigning tasks; instead, everyone chooses the tasks they want to perform independently and according to the product roadmap.
All decisions regarding the product roadmap are taken by team members collectively.
This way, everyone can participate and submit workshops to discuss new features!

Kuzzle Kanban Board


Whether it’s Scrum or Kanban, we use agile methods for all our projects.
Flexible standups, backlog refinement, and retrospection punctuate our days and weeks without becoming monotonous or inflexible.

Code Review Kuzzle

Software Craftsmanship

As an open source project, we are obliged to meet even higher quality standards.
All product code must be unit tested and functionally tested (including the code snippets in the documentation)!
Each pull request is carefully inspected for possible improvements and will only be accepted after validation by several team members

Why join the Kuzzle team ?

Skills development

Systematic code reviews help us quickly provide advice and feedback from other team members and our community.
At Kuzzle, senior team members are asked to mentor junior members in order to facilitate the learning of new concepts and to limit the ‘bus factor’.

Remote work

Kuzzle makes remote working possible with our collaborative tools.
By working with pull requests, we ensure efficient collaboration among team members in an asynchronous way.
When the schedule allows it, our team meets to work in a garden or in Istanbul!

Open Source project

Working on a project that contributes to the richness of the Open Source world is a rewarding experience.
Whether it is for Iranian students under US sanctions, universities in Canada, or developers around the world, your work is valuable.


Want to join us?

Find out about all current vacancies on our careers page.

Kuzzle Office


94, avenue Ledru-Rollin
75011 Paris
+33 (0) 1 80 49 30 00

222, place Ernest Granier
34000 Montpellier
+33 (0) 4 99 13 68 60

United Kingdoms

20 Jerusalem Passage, Work.Life
London EC1V 4JP
+44 (0) 207 354 4300


1435 rue Saint-Alexandre
Montreal QC H3A 2G4