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.
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!
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.
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 ?
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 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.