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
With the Entire Team:
- On a daily basis, the entire team gathers for a mid-afternoon standup meeting to provide updates on ongoing work.
- Weekly, we conduct knowledge-sharing sessions, featuring presentations by team members on various technological or business topics.
Project-Specific Practices:
- The majority of our projects are open-source, and we engage in collaborative development with a broader community, actively participating in the corresponding open-source development cycles.
- Internally, we prioritize asynchronous communication and project management within our team.
Projects and tech challenges
JupyterLite
One of the major topics of this year has been the development by QuantStack of collaborative editing solutions for the JupyterLab project. While the initial versions supporting collaborative editing have already been released, there are still many challenges to address in terms of user experience and more advanced features, particularly for collaborative editing of non-textual content (3-D modeling).
Collaborative editing in JupyterLab
QuantStack is particularly involved in the JupyterLite project, a distribution of JupyterLab running entirely in the browser, including the code execution "kernels" compiled in WebAssembly.
JupyterLite is currently used by millions of users and embedded in the documentation of the Jupyter project and NumPy.
We are now developing a new software distribution compiled in WebAssembly based on the package manager mamba.
Recruitment process
During the recruitment process, you will meet several of your future colleagues:
- A technical interview with an experienced engineer or a technical director, depending on the position.
- An interview with the CEO.
- A final interview with another member of the engineering team.
Latest job posts
No openings for now, please check back in a few days!