Software Engineer – Scientific Computing

The Central European Research Infrastructure Consortium, CERIC–ERIC, is a multidisciplinary Research Infrastructure open for basic and applied research in all fields of Materials, Biomaterials and Nanotechnology. CERIC has been built by integrating leading national research facilities based in 8 countries (Austria, Croatia, Czech Republic, Hungary, Italy, Poland, Romania and Slovenia) into a unique European entity supporting the production of basic knowledge and technology transfer, and promoting the mobility of researchers in an international multicultural scientific environment.

The position is available for CERIC-ERIC within the European project Photon and Neutron Open Science Cloud – PaNOSC. PaNOSC aims at the development of meta-data catalogues and data repositories to provide federated services for making research data easily Findable, Accessible, Interoperable, and Re-usable (FAIR). PaNOSC will provide petabytes of curated data from thousands of applied and basic science experiments annually and the analysis software for many fields ranging from materials and life sciences to cultural heritage and palaeontology.

Position description:

This job position is related to the project tasks regarding the Data Analysis Services. Data analysis is the process of extracting meaning from recorded data, and thus enables the transition from measurements to insight and new science. In the context of photon and neutron science, this is an essential and non-trivial process and can extend over weeks and months for a single experiment. To make raw data usable and re-usable for research, it is critical that the data analysis services are provided together with the data. The successful candidate as part of a team will have as objective making such data analysis services available through cloud hosted services and on the EOSC. In particular, this means that it must be possible to choose, control and execute analysis services remotely. In the context of the FAIR principles, a complementary objective is to support traceability, persistent identification, and reproducibility of the data analysis process from raw data to publication data. The desired skillset is diverse, and training on the job will be provided.

Qualifications and other Requirements:

  • Bachelor’s or Master’s in Computer Science, Engineering, or a related field.
  • Experience with at least some libraries and tools from the scientific computing Python ecosystem such as numpy, scipy, matplotlib, pandas, ploty, bokeh, and h5py.
  • Jupyter, including JupyterLab/Notebook, Binder, widgets.
  • Experience in software engineering methods for computational and data science.
  • Experience with distributed control systems like TANGO is a plus.
    At least to 2 years of work experience is required (in Research Institutes is a plus).
  • Experience in European projects and international collaborations will be considered a plus.
  • English is the working language, hence very good communication and writing skills in English are necessary. Availability to travel in other partner institutes and attend project meetings.

Conditions

The position will be based in Basovizza, Trieste, Italy. Full time, fixed term contract, until November 2022. The compensation offered will commensurate with qualifications and experience. Benefits include meal vouchers, health insurance, education and training. 33 days holiday + Bank holidays.

Other:

If you think you might be a perfect match for our company, send your CV, written in English, and the list of two references, before December 9th, 2019, to the e-mail address hr@ceric-eric.eu, with the following subject: Software Engineer – Scientific Computing

For further information about the project please contact: dario.roccella@ceric-eric.eu