Application developper – PyCOMPSs provenance (RE1)

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 (i.e. metadata), so it can later be used for reproducibility of results, governance, knowledge extraction, traceability and more. The group is looking for a research engineer (RE1) to carry on the Workflow Provenance next developments.

Key Duties

Design and development of new PyCOMPSs extensions
Contribution and support to PyCOMPSs related activities in European projects
Test and documentation of the developed functionalities


Computer science degree or Computer science Master degree, or a student finalising the studies
Essential Knowledge and Professional Experience
Good programming skills in Python
Additional Knowledge and Professional Experience
Knowledge about Distributed Computing
Previous experience in runtime systems and system software
Fluency in spoken and written English, while fluency in other European languages will be also valued


The position will be located at BSC within the Computer Sciences Department
We offer a full-time contract (37.5h/week), 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: 01-03-2024