Context And Mission
The Computer Sciences (CS) department of the Barcelona Supercomputing Center aims at carrying out research and development to influence the way computing machines are built, programmed, and used. The Workflows and Distributed Computing group at the Barcelona Supercomputing Center aims at carrying out research on programming models for distributed computing. More specifically, this group owns the parallel programming model PyCOMPSs / COMPSs which is a task-based, parallel programming model offered to the project applications as a means to execute them in distributed environments. One of the latest features added to COMPSs is the ability to generate Workflow Provenance metadata), so it can later be used for reproducibility of results, governance, knowledge extraction, traceability and more. The group is looking for a recognised researcher (R2) to continue on the Workflow Provenance research agenda.
COMPSs is a task-based programming model that enables the parallel execution of applications in distributed computing environments. For this research, the group is looking for an engineer to design and implement the required extensions to the workflow provenance mechanism of the COMPSs runtime and the improvement of its related services.
Workflow provenance is the ability to record metadata from a computational experiment run as a workflow. In COMPSs, this is done in an interoperable format to enable the interaction with tools following the same metadata format. Workflow provenance metadata is useful for : reproducibility of experiments, FAIR workflows, knowledge extraction and traceability / explainability of results, among others.
Key Duties
* Improve the reproducibility of COMPSs applications including environments, containers and third party software, aligning with own container creation existing tool.
* Achieve explainability of the dislib library methods (XAI), including Knowledge Graph visualizations.
* Contribution to metadata standards, such as RO-Crate, for AI and ML applications.
* Study and develop integration with Dataverse.
* Integration with agent and hierarchical technologies.
* Design and development of new COMPSs related extensions.
* Contribution and support to COMPSs related activities in European projects.
Requirements Education
* PhD on Computer science or similar
Essential Knowledge and Professional Experience
* Provenance technologies
* Knowledge of HPC and Distributed Computing
* Good programming skills in Python and Java
* Previous experience in runtime systems and system software
* At least 2 year experience in a similar position
Additional Knowledge and Professional Experience Metadata standards
* Semantic Web technologies
Competences
* Fluency in spoken and written English, while fluency in other European languages will be also valued
Conditions
* The position will be located at BSC within the Computer Sciences Department
* We offer a full-time contract a good working environment, a highly stimulating environment with state-of-the-art infrastructure, flexible working hours, extensive training plan, restaurant tickets, private health insurance, support to the relocation procedures
* Duration : Open-ended contract due to technical and scientific activities linked to the project and budget duration
* Holidays : 23 paid vacation days plus 24th and 31st of December per our collective agreement
* Salary : we offer a competitive salary commensurate with the qualifications and experience of the candidate and according to the cost of living in Barcelona
* Starting date : As soon as possible
#J-18808-Ljbffr