This job ad has been posted over 40 days ago! (*)

Cython without GIL Full-time

Published at 2018-02-14 - Viewed: 2132 times - Nexedi SA in Lille, France

(also available as 3-6 month traineeship)

Nexedi is looking for a python and C developer interested in implementing a multi-threaded coroutine and garbage collector extension for the Cython language. This project will be extended later into a full research project based on linear types and type inference systems. A PhD is also possible after the internship.


  • Understand how multi-threaded runtimes operate
  • Master libtask and MPS libraries
  • Master Cython compiler
  • Accelerate python execution x1000


  • Experiment various proofs of concepts to extend Cython
  • Contribute to Cython code
  • Contribute to open source projects such as Wendelin, Pandas, NumPy, scikit-learn, SlapOS, jIO and renderjs.
  • Contribute to research projects to build the future of our open source stack


  • Passionate, self-driven.
  • Willingness to contribute to an open source ecosystem and the Free Software community.
  • Very good programming skills in Python
  • Very good programming skills in C
  • Good software development skills (version control, testing, debugging).
  • Good command of English.

Recent jobs at Nexedi SA:

« More jobs in programmers