QuantStack

QuantStack

Artificial Intelligence / Machine Learning, Robotics, Software

Saint-Maur-Des-Fossés

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

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 

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.

Collaborative editing in JupyterLab

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!