Software Engineer

WorkplaceLausanne, Lake Geneva region, Switzerland


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.

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

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 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);

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

The appointment is for two years. The software engineer will be employed at 50% by the University of Geneva (Astronomy Department, ?" target="_blank" rel="nofollow"> ) and at 50% by the Swiss Federal Institute of Technology in Lausanne, EPFL (Laboratory for Astrophysics, LASTRO ?" target="_blank" rel="nofollow"> ). 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 (carlo.ferrigno, Andrii Neronov CDCI (andrii.neronov and Prof. Jean-Paul Kneib, LASTRO (jean-paul.kneib

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)

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


In your application, please refer to and reference JobID 48963.

More job offers worldwide on

Related Continuing Education Programs