QuantStack

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.

QuantStack

Employee breakdown

  • engineering & design

    100%

QuantStack

Technologies and tools

Backend

  • Tornado
    Tornado
    100%
  • Python
    Python
    100%
  • FastAPI
    FastAPI
    100%
  • C++
    C++
    100%

Frontend

  • WebAssembly
    WebAssembly
    100%
  • TypeScript
    TypeScript
    100%
  • React JS
    React JS
    100%

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 
JupyterLite 

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.

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.

Collaborative editing in JupyterLab

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!