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.

Kuzzle IoT Platform


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.

Kuzzle IoT Platform


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.

Kuzzle IoT Platform


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

Kuzzle IoT Platform


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 IoT Platform


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.

Kuzzle IoT Platform

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 ?

Kuzzle IoT Platform

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’.

Kuzzle IoT Platform

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!

Kuzzle IoT Platform

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