Software Engineer

  • EPFL
  • Lausanne, VD, Switzerland
  • 12/10/2020
Full time Data Science Data Analytics Big Data Data Management 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 Engineer

Your mission :
As a software engineer, you will work for the development of the multi-messenger astronomy Online Data Analysis (ODA) platform, its integration with Renku platform for reproducible analysis
and for support of Offline Science Analysis (OSA) system of INTEGRAL telescope

The ODA platform developed by the Common Data Centre Infrastructure (CDCI) at the University of Geneva is aimed at providing on-the-fly analysis of data of telescopes operating in different domains of the electromagnetic spectrum and different types of astronomical messengers, starting from the decadal experience with INTEGRAL. The Renku platform developed by the Swiss Data Science Centre team at the Swiss Federal Institute of Technology is aimed at fostering collaborative reproducible research projects.

Main duties and responsibilities include :
The software engineer will join a diverse dynamic team developing cutting-edge approaches to computing and knowledge management for applications in astronomy, especially in the area of time-domain astrophysics. In particular, the successful applicant will:

  • Participate in the development and support operation of the ODA platform (integration of data analysis workflows of specific telescopes in the platform, continuous integration and deployment, validation, benchmarking, front-end development),
  • Participate in the maintenance and user support at INTEGRAL Data Center, in especially of diverse web-based scientific data analysis services
  • Develop an Application Programming Interface (API) enabling integration of ODA with Renku,

Your profile :

You should consider yourself as a good candidate if you tick many of the points below:

  • You have experience in software development, general knowledge of scientific programming libraries, and specifically of Python ecosystem
  • You have experience in developing web applications (e.g. REST)
  • You have Web frontend development skills (flask/drupal other Content Management Systems)
  • You have experience container-based virtualization technology (Docker, Singularity, Kubernetes);
  • You have experience production tools for code management, testing and validation, continuous integration and documentation (GitHub, GitLab etc);
  • You are fluent in English (C2 level or better)

We offer :

  • A young, dynamic, interdisciplinary and international working environment,
  • A vibrant, internationally visible and rising academic institution in data science,
  • A privileged contact with the state-of-the-art technological developments of the Swiss Data Science Center, and at the Common Data Centre Infrastructure
  • Access to many continuing education courses

The appointment is for two years. The software engineer will be employed at 50% by the University of Geneva (Astronomy Department, and at 50% by the Swiss Federal Institute of Technology in Lausanne, EPFL (Laboratory for Astrophysics, LASTRO The workplace will be at Geneva Observatory in Versoix, where both Astronomy Department of the University of Geneva and LASTRO laboratory of EPFL are located. Further enquiries can be sent to Carlo Ferrigno (, Andrii Neronov CDCI ( and Prof. Jean-Paul Kneib, LASTRO (

Interested applicants should sumbit their CV and a letter of motivation together with the name of at least two references that can be contacted.

Start date :

Term of employment :
Fixed-term (CDD)

Work rate :

Duration :
24 months

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