Ph.D. Student / Postdoc / Research Software Engineer in High Performance Computing for Data Analysis Pipelines

  • Universität Basel
  • Basel, BS, Switzerland
  • 13/04/2022
Full time Data Engineering Data Analytics Statistics Software Engineering

Job Description

Full Job Description

The High Performance Computing research group at the University of Basel, Switzerland (lead by Prof. Florina Ciorba) is seeking a highly talented and motivateddoctoral or postdoctoral researcher, or research software engineer to conduct high-quality research, publish in top venues, and pursue a doctoral degree or further their research training in Computer Science, with a focus on HPC. The position is fully funded (100%) for 4 years (PhD student) or 2 years (postdoc/RSE) in the context of the EU project “DAPHNE: Integrated Data Analysis Pipelines for Large-Scale Data Management, HPC, and Machine Learning” .
The DAPHNE project gathers the expertise of 13 distinguished academic and industrial partners from 7 European countries. The goal is to define and build an open and extensible system infrastructure for integrated data analysis pipelines, including data management (DM) and processing, HPC, and machine learning (ML) training and scoring. Although the hardware stacks of clusters and provisioned clouds for DM, HPC, and ML converge rapidly, programming paradigms, cluster resource management, and data formats differ substantially across DM, HPC, and ML software stacks. However, there is a trend toward complex data analysis pipelines that combine these different stacks. In the DAPHNE project, the consortium will systematically investigate the necessary system infrastructure, language abstractions, compilation, and runtime techniques, systems, and tools needed to increase productivity when building such data analysis pipelines, eliminating unnecessary performance bottlenecks.

Your position
You will be developing and applying hierarchical scheduling solutions for pipelines and workflows originating in mixed DM, HPC, and ML workloads, with emphasis on hierarchical topology-aware task and data placement, non-uniform memory access awareness, and performance optimization in multi-tenant resource sharing scenarios.

Your profile

  • A M.Sc. (applying for a Ph.D.) or Ph.D. (applying for a postdoc) in Computer Science, Computer Engineering, or similar
  • (Very) Good programming skills in C, C++, Java, or Python.
  • (Good) Knowledge of parallel programming.
  • (Good) Knowledge of Linux.
  • Knowledge of distributed systems, compilers, data management, or machine learning.
  • Fluency in English (verbally and in writing), while knowledge of German, although not required, can be a plus.
  • High motivation, strong team-working abilities, solid analytical, problem-solving, and communication skills.
  • Experience in carrying out research projects and writing scientific articles will be considered a plus.
  • Experience with any of the following frameworks is considered as a plus: Slurm, Apache Spark, YARN, Mesos, or Kubernetes.

We offer you

  • 100% funding (starting immediately)
  • A research topic with a significant impact on the scientific community.
  • Close supervision on your research training, working with and access to international collaborators, powerful supercomputers, and networking opportunities.
High impact research in system software for performance optimization using HPC.
  • A dynamic and supportive working environment and a good working atmosphere.
Application / Contact
The application will consist of a motivation letter (200 words max), curriculum vitae, links to publications, links to examples of personal contributions to software, and contact info (no direct recommendation letters) for peers that can recommend you. All these should be in English and submitted as a single PDF file: here.
Applications should be sent as soon as possible but no later than May 12, 2022. Applications will be regularly reviewed and potential candidates will be contacted. The vacancy will remain open until a suitable candidate has been hired.
For any inquiries about the position, contact Florina Ciorba (florina.ciorba@unibas.ch).