Vacancies

Software Engineer, fixed-term at CELLS (ALBA)

Institution

The Consortium for Construction, Equipment and Exploitation of the Synchrotron Light Laboratory (CELLS) is jointly funded by the Spanish Government through its Ministerio de Ciencia, Innovación y Universidades (Ministry of Science, Innovation and Universities) and the Generalitat de Catalunya (Catalan Autonomous Government) through its Departament d’Empresa i Coneixement (Ministry of Business and Knowledge).

The ALBA accelerator has been in operation since 2011. It has a 3 GeV power and a length of 258 m. Its objective is to supply synchrotron light to eight fully operational experimental lines. Five new experimental lines are currently being built.

The Management Information Systems Section consists of 9 staff members. The section is part of the Computing division with its 63 staff members.

CELLS is involved in different work packages (WP) of the ExPaNDS project. This project is funded by the UE through H2020-INFRAEOSC-2018-2020 call and has an estimated finish deadline of the 31st of August 2022. We offer you a temporary position to carry out some of the tasks assigned to this project and being a part of the Management Information Systems section, part of the Computing Division, with its 63 staff members.

This position is reserved for those applicants that legally have a degree of disability equal to or more than 33%. In case that there would not be candidates with these declared disabilities the rest of candidatures will be evaluated.

Function

  • Contribute to the deployment and support of the Data Catalogue at ALBA (ICAT);
  • Integrate ALBA’s Data Catalogue to the EOSC hub, using existing platform, such as OpenAIRE and B2FIND;
  • Within the European Horizon 2020 project ExPaNDs, integrate the User Office portal with the Data Catalogue;
  • Develop and deploy Persistent Identifier System, including its web portal for hosting Data sets PID and make them accessible and downloadable;
  • Evolve previous CALIPSOplus project Data Analysis as a Service proof of concept;
  • Integrate the standard technologies developed by the MIS section;
  • The candidate will join the Management Information Systems Section in the Computing division and will take part of the scrum teams within the section;
  • Other tasks and activities related to Work Package 3 (Data Catalogue) and Work Package 4 (Data Analysis services) are foreseen.

Qualifications

Computing Engineer or previous experience with proven similar technological capacities. To be considered as an asset:

  • Experience in back end development frameworks, such as Django or J2EE (Spring, SpringBoot);
  • Experience in front end development frameworks, such as AngularJS, Angular, ReactJS or VueJS;
  • Knowledge of SQL (e.g. MySQL);
  • Experience in Continuous Integration (Jenkins).

In addition, it will also be valued

  • Knowledge in other web development languages, such as Ruby on Rails or PHP, or NodeJS, or other frameworks (Flask, Struts, Hibernate, Javascript, Ionic);
  • Knowledge of NoSQL databases (Redis, MongoDB);
  • Knowledge in Agile development, especially Scrum;
  • Experience in Unit Testing;
  • Knowledge of Continuous Integration (Jenkins);
  • Experience in containers (Docker) and the use of virtualization tools for development (e.g. Vagrant) will be valued;
  • Experience in information systems integration, using REST APIs;
  • Experience in Service management, following the ITIL best practices, will be valued. (Jira and Confluence)

Required

  • Sense of responsibility and ability to work both alone and as a team;
  • Analytic ability to understand needs and translate them into technical solutions is considered an asset;
  • Adaptability in an international and multidisciplinary environment;
  • Knowledge of English, orally and writing, is essential.

Reference: CD-MS-2020-02
Deadline: 02/11/2020
Division: Computing

For more information about the role and to apply, please click here – https://public.cells.es/jobs/#!/jobs/software-engineer-for-the-management-information-systems-section-in-the-computing-division-1.


Web Full Stack development engineer, fixed-term at SOLEIL

SOLEIL is the French national synchrotron facility, located on the Saclay Plateau near Paris. It is a multi-disciplinary instrument and a research laboratory, whose mission is to run research programs using synchrotron radiation, to develop state-of-the-art instrumentation on the beamlines, and to make those available to the scientific community. SOLEIL, a unique tool for both academic research and industrial applications across a wide range of disciplines including physics, biology, chemistry etc., is used by over 5 000 researchers coming from France and abroad. The facility is a “public” company employing about 500 people, founded by the CNRS and the CEA, and partner of the Paris-Saclay University.

This position is open in the frame of the European project ExPaNDS[i], in which SOLEIL is actively involved. Funded for a period of 3 years from 01/09/2019 to 31/08/2022, it aims to promote open science and to federate within the framework of EOSC[ii] the services provided by the national Neutron and Synchrotron infrastructures: data catalog, remote data analysis services. Indeed, their production of scientific data evolves significantly both in complexity and in volume, implying a substantial change in the management and processing of data.

This mission will be carried out under the supervision of Majid Ounsy (majid.ounsy@synchrotron-soleil.fr), co-leader of the “data analysis services” tasks of the ExPaNDS project.

I Mission

One of the main objectives of the ExPaNDS project is the development of a software platform based on a cloud-type microservices architecture, accessible via a web portal and allowing remote access to scientific data catalogs as well as to offices. virtual machines presenting users of the platform with pre-packaged calculation codes for processing this data (Notebooks, containerized Docker applications).Your main function will be to ensure the technical implementation of the solutions adopted by the ExPaNDS project for access to experimental data.You will work on the SOLEIL site, in close collaboration with software and database engineers from SOLEIL and other facilities involved in the ExPaNDS project.

II Responsibilities and tasks

During the European ExPaNDS project:

  • You will have to implement the developments allowing to install, connect and adapt the data catalog (Web application based on React/Nodejs technologies) to the remote analysis platform and provide the Webservices to respond requests from the REST API for searching in the data catalog via this same platform.
  • You will develop the software adaptations necessary for the deployment of these solutions on local SOLEIL infrastructures and their connexion to remote community platforms (European Open Science Cloud).
  • You will collaborate with the other project partners, and contribute to project progress meetings or meetings specific to project tasks, which will be held by videoconference or face-to-face in one of the facilities involved.
  • You will regularly report internally and externally on the progress of activities, and may be required to present your work at conferences or other related external meetings. 

III Education and experience

This job is intended for a holder of an engineer level diploma, specialized in software development, scientific computing or equivalent, with 2 to 5 years of professional experience.

REQUIRED BASIC KNOWLEDGEAND SKILLSCOMPLEMENTARY KNOWLEDGE AND SKILLS 
Master software project management techniques ; Master the methods and associated design and development tools, especially for Web Full Stack applications, micro-service applications ; Know the programming languages Python, Java, Javascript ;Know software distributed architectures ;Professional English: written, oral, technical.Software engineering workshopsCollaborative work toolsFull Stack React / Nodejs development, docker, docker-compose, git …

The mission also requires the following qualities:

  • Team working
  • Autonomy, priority management
  • Adaptability
  • Good interpersonal skills
  • Listening to users and knowing how to identify their needs

This job corresponds to a position under a usage contract until August 31, 2022, as part of the European project ExPaNDS. It is to be filled immediately. The workplace is Saint-Aubin (Essonne).

For more information about the role and to apply, please click here.

[i]  ExPaNDS : EOSC Photon and Neutron Data Service, https://www.expands.eu  

[ii] EOSC : European Open Science Cloud, voir https://www.eosc-portal.eu/


Software development engineer for scientific data management at SOLEIL

This position is open in the frame of the European project ExPaNDS, in which SOLEIL is actively involved. Funded for a period of 3 years from 01/09/2019 to 31/08/2022, it aims to promote open science and to federate within the framework of EOSC the services provided by the national Neutron and Synchrotron infrastructures: data catalogue, remote data analysis services. Indeed, their production of scientific data evolves significantly both in complexity and in volume, implying a substantial change in the management and processing of data.

Your main function will be to ensure the technical implementation of the solutions adopted by the ExPaNDS project for the publication of experimental data according to FAIR principles, and the analysis of these data remotely in line with the constraints specific to the environment of SOLEIL.

You will work on the SOLEIL site, in close collaboration with software and database engineers from SOLEIL and other installations involved in the ExPaNDS project. You will interact with beamline scientists and end users to assess and address their data analysis needs. In particular, you will benefit from the achievements of the European PaNOSC project and the JRA2 activity of the European CalipsoPlus project.

Responsibilities and tasks:

During the European ExPaNDS project:

  • You will participate in the selection and implementation of software tools to integrate data management plans related to research projects carried out on site into information systems.
  • You will participate in the selection and implementation of software tools providing to external users access to experiment data catalogs.
  • You will participate in the selection and implementation of solutions adopted in the project for the launch and execution of applications / Workflows for processing scientific data remotely.
  • You will develop the software adaptations necessary for the deployment of these solutions on local infrastructures at SOLEIL and their connection to remote EOSC platforms.
  • You will provide the elements (documentation and other supports such as tutorials) necessary for the training of maintenance personnel for these solutions as well as that of their users.
  • You will collaborate with the EXPANDS partners, and contribute to project progress meetings or meetings specific to project tasks, which will be held by videoconference or face-to-face in one of the facilities involved.
  • You will regularly report internally and externally on the progress of activities, and may be required to present your work at conferences or other related external meetings. 

For more information about the role and to apply, please click here – https://www.synchrotron-soleil.fr/en/job-offers/software-development-engineer-scientific-data-management.