QuantStack
Tech team
Our team of open-source developer is responsible for the maintenance of projects used by millions scientists and engineers around the world. From astrophysics to biology, our tools are used for research and discovery in a broad range of domains.
We are deeply convinced that software tools used for science education and to make new discoveries should be open-source. There would be a deep contradiction in using an opaque tool to try to better understand our world.
Beyond our dedication to open-source software, we are passionate makers. We love elegant and parsimonious solutions to real-world problems and deeply care about our impact in the world.
Employee breakdown
engineering & design
100%
Technologies and tools
Tornado
100%Python
100%FastAPI
100%C++
100%WebAssembly
100%TypeScript
100%React JS
100%
Backend
Frontend
Organization and methodologies
Within the QuantStack Team: - Daily: the whole team meets for daily standups and share their progress on the ongoing projects. - Weekly: We meet for knowledge sharing sessions on a weekly basis where a member of the team presents a technical subject in detail.
Depending on the project - Most of the open-source software that we work on are developed in collaboration with a broad community of contributors, and we adopt the development cycles of the projects. - We favor asynchronous communication and the use of adequate project management tools.
Projects and tech challenges
JupyterLite
QuantStack is responsible for the development of the JupyterLite project, a distribution of JupyterLab running 100% in the web browser, including the "kernels" executing the code, which are compiled in WebAssembly.
JupyterLite is now used by millions of people, as it is embedded in the websites of major projects such as NumPy, SciPy, and Jupyter itself.
We are now working on a new software distribution compiled to WebAssembly based on the mamba package manager.
Collaborative editing in JupyterLab
One of the major areas of focus this year has been the development of collaborative editing features in the JupyterLab project. The first version of the feature has been released already but there are still major challenges ahead to improve user experience and accessibility. We are also working on novel collaborative editing features for non-text content such as for 3-D modeling.
Recruitment process
In the course of the recruitment process, you will meet several of your future colleagues:
- One technical interview with a senior QuantStack developer or a tecchnical director, depending on the position. - An interview with the CTO or CEO of QuantStack. - A last interview with another member of the engineering team.
Latest job listings
No openings for now; please check back in a few days!