SageMath Job opening

This is an announcement for a full-time developer (Ingénieur de Recherche) position opening at Université Paris-Sud, working on open source software engineering for computational mathematics.

Time line

For now we hope to run interviews in early July, for a recruitment in early Fall 2015, and for up to four years (presumably in the form of a one year contract, renewable three times).

A second full-time developer will be hired later on, presumably in Fall 2016.


Depending on the applicant’s past experience, between 2000€ and 3000€ of monthly “salaire net” (salary after non-wage labour cost but before income tax). Equivalently, this is a “salaire brut” of up to 46200€ yearly, or a “salaire brut chargé” (total cost for the project) of up to 5500€ monthly.


The developer will work at the Laboratoire de Recherche en Informatique of Université Paris Sud, in the Orsay-Bures-Gif-Saclay campus, 25 km South-West of Paris city centre.


To support the maintenance and development of the OpenDreamKit components, and in particular of the SageMath project, by enhancing their software infrastructure, in close collaboration with the community.


A successful candidate will be expected to do significant progress, in close collaboration with the community, on some of the engineering tasks defined in the OpenDreamKit project. Among these:

For details, see the technical task lead by UPSud and UVSQ in Section 3.1.6 ``Workpackage Description’’ of the OpenDreamKit Proposal.

Skills and background requirements


The position will be funded by

OpenDreamKit, a Horizon 2020 European Research Infrastructure project that will run for four years, starting from September

  1. This project brings together the open-source computational mathematics ecosystem – and in particular LinBox, MPIR, SageMath, GAP, PARI/GP, LMFDB, Singular, MathHub, and the IPython/Jupyter interactive computing environment. – toward building a flexible toolkit for Virtual Research Environments for mathematics. Lead by Université Paris-Sud, this project involves about 50 people spread over 15 sites in Europe, with a total budget of about 7.6 million euros.

Within this ecosystem, the developer will work primarily on the free open-source mathematics software system Sagemath. Based on the Python language and many existing open-source math libraries, SageMath is developed since 10 years by a worldwide community of 300 researchers, teachers and engineers, and has reached 1.5M lines of code.

The developer will work within one of the largest teams of SageMath developers, composed essentially of researchers in mathematics and computer science, at the Laboratoire de Recherche en Informatique and in nearby institutions.


:warning: This is not a postdoc position. While side research will be welcome, and a few tasks may possibly lead to some research problems in computer science, the core tasks will be pure development. Candidates wishing to pursue an academic research career in the long run should consider twice whether this opportunity is adequate for them.


To apply for this position, please send an e-mail to upsud-recruitment-research-engineer at before July 1st, with the following documents attached:

Applications sent after July 1st will be considered until the position is filled.