Company

How developers work at Kuzzle

Contribute to Kuzzle development

Kuzzle Core : the Backend Product

Develop new features of 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 optimizations, 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, Kuzzle for the backend
  • A modern frontend (React, Vue, Flutter)
  • Interesting projects in the IoT, Mobile, Web space.

Choose your tools and framework to develop our client projects.
Want to try this new trendy technology? Go for it.

Evolution

At Kuzzle, not only do we build technology, but we also build careers. As we grow we mentor the next generation of approachable, engaging and supportive leaders.

SDKs

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

DevOps

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

Organization and methods

Holacratie

Holacracy

How does the holacracy principle work at Kuzzle ?

No project manager distributing tasks, here everyone chooses independently the tasks he wants to realize according to the product roadmap.
All decisions regarding the product roadmap are taken collectively by the team members.
So everyone can participate and submit workshops to discuss new features!

Kuzzle Kanban Board

Agility

Whether it is Scrum or Kanban, we use agile methods for all projects carried out.
Flexible standups, backlog refinement and retrospective rhythm our days and weeks without being immovable doctrines.

Code Review Kuzzle

Software Craftsmanship

Being an Open Source project forces us to higher quality standards than usual.

All product code must be tested unitary and functionally, and even 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 be part of the Kuzzle team ?

Skills development

Systematic code reviews allow rapid progress thanks to the advice and feedback of other team members.

Senior profiles are brought to mentor junior profiles in order to facilitate the learning of new concepts and to limit the bus factor.

Remote working

Kuzzle makes remote working possible with our collaborative tools.
Our pull request system allows team members to collaborate asynchronously and efficiently.

When the schedule allows it, our team meets to work together 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, Iranians students locked by the American embargo, universities in Canada or simply developers from around the world, your work is valuable.

#TechForGood

You want to join us?

Find all current job offers on our career page.

Kuzzle Office

France

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

Canada

1435 rue Saint-Alexandre
Montreal QC H3A 2G4