Software Developer (100%) W/M

  • EPFL
  • Lausanne, VD, Switzerland
  • 05/06/2019
Full time Data Science Data Analytics Big Data Statistics

Job Description

The Ecole polytechnique fédérale de Lausanne (EPFL) is one of the most dynamic university campuses in Europe and ranks among the top 20 universities worldwide. The EPFL employs 6,000 people supporting the three main missions of the institutions: education, research and innovation. The EPFL campus offers an exceptional working environment at the heart of a community of 16,000 people, including over 10,000 students and 3,500 researchers from 120 different countries.

Software Developer (100%) W/M

Your mission :
We are looking for a software developer (Javascript) to be part of a project that aims to develop an open-source web-accessible scientific data management system and electronic lab notebook (ELN) that will enforce a few core foundations for open science practices.

This project was among the nine selected as the EPFL Open Science Champions, and develop a completely new research platform adapted to physical sciences, allowing users to adopt important open science best practices, which is one of the core strategies of the European Union.

The developed platform will have several unique features:

  • Automated data collection from scientific equipment.
  • Real-time conversion of collected data into knowledge: for a much more efficient research, with less human errors.
  • Flexible text editor: allowing creation of reports as data is collected.
  • Re-processible data: as open source codes, transferable database and accessible data formats will be used.
  • One-button data sharing for open science: Selected data will be transferred to a general-purpose open-access repository Zenodo (CERN’s repository) along with a corresponding DOI code.
  • Data Fraud prevention: all users will access their data through an account, which can be tracked and blocked in case of fraudulent activities.


This platform will be developed based on an existing open source solution, a widely-used open-source ELN for chemists (https://eln.epfl.ch). This will be an excellent starting point for a much broader ELN, applicable to the needs of all physical sciences.

Main duties and responsibilities include :

  • Development and management of an open-source software release process and tools
  • Interact with the EPFL laboratory POWERlab on their projects, which will be the initial basis for this software.

Your profile :
We seek software developers with experience in

  • Excellent knowledge of javascript, npm, nodeJS, reactJS
  • Higher education in computer science or a strong activity in open-source development (github)
  • Fluent in English, both written and spoken.
  • Github, Docker and linux knowledge are a plus
  • Experience in working on collaborative, research-oriented, open-source projects, management of a community is a plus
  • Experience with Labview is not mandatory but is a plus

We offer :

  • Open-source project in a stimulating and engineering-focused working environment
  • Close interactions with cutting edge academic projects
  • Collaboration with strategic external partners on topics of global prominence in open sciences

Start date :

To be agreed upon

Term of employment :
Fixed-term (CDD)

Work rate :
100%

Duration :
CDD one year renewable up to 3 years

Contact :
For additional information, please contact Prof. Elison Matioli by e-mail elison.matioli@epfl.ch

Remark :
Only candidates who applied through EPFL website or our partner Jobup’s website will be considered.