Job Description

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 is contributing to the EXAQUTE project with the programming model PyCOMPSs/COMPSs. PyCOMPSs/COMPSs is a task-based, parallel programming model offered to the project applications as a means to execute them in distributed environments. For this research, the group is looking for a junior developer to implement some extensions to the runtime of the COMPSs runtime. The following extensions are foreseen: extensions to support a more efficient management of data collections (arrays, lists, etc); extensions to support task failures; extensions to support application checkpoint and restart; between others.

  •  Education
    • Computer science degree or similar, or a student finalizing the studies
  •  Essential Knowledge and Professional Experience
    • Background in runtime systems and system software
    • Knowledge of Distributed Computing
    • Good programming skills in Java and C, and/or Python
  •  Competences
    • Fluency in spoken and written English, while fluency in other European languages will be also valued

Application deadline: 13 October 2019

For more information on key duties and application procedures, please visit:

About the author