To reinforce our team in Basel, Switzerland, we are seeking a Scientific Software Developer.
Scientific Software Developer (C++)


University of Basel (Unibas)

Work Location

Basel, Switzerland

Employment fraction


Type of contract


Job tasks
sciCORE is the center for scientific computing at the University of Basel and one of the technological platforms of SIB (Swiss Institute of Bioinformatics). The Swiss Tropical and Public Health Institute (Swiss TPH) is a world-leading institute in global health with a particular focus on low- and middle-income countries. Associated with the University of Basel, Swiss TPH combines research, services, education and training at the local, national, and international level.

sciCORE invites applications for a software developer proficient in C++ (100%) to work in close collaboration with the Swiss TPH.

We are looking for a candidate with excellent collaborative skills and experience working in an academic environment. Our new collaborator will work on the software development of OpenMalaria, an open-source C++ program for simulating the impact of interventions against malaria on the associated epidemiology. OpenMalaria is a living research resource, which requires adaptation and maintenance of existing code (bug fixes, refactoring), implementation of new methodologies, performance optimization and maintenance of up-to-date documentation to suit the needs of researchers. Our collaborator will be the main contributor to this maintenance and improvement effort, but will benefit from the expertise of the developer team at sciCORE.

The position will be hosted at sciCORE, but will require close collaboration with the Infectious Disease Modeling Unit of Swiss TPH, which has the scientific lead on the OpenMalaria project.

Profile requirements
  • Masters in computer sciences, computational life sciences, bioinformatics, physics, mathematics, engineering, or equivalent
  • Advanced proficiency in C++ and Python
  • Strong experience of work in Linux environment
  • Experience with best practices in software development, including unit testing, version control systems (Git), and the management of publicly accessible codes via GitHub or similar
  • Ability to work well on a team within an academic/scientific environment and to collaborate and communicate effectively with the target users during the entire software development process
  • Capability to multi-task with accuracy and reliability and a demonstrated ability to prioritize tasks and meet deadlines
  • Fluent in English (oral and written working language)

  • Experience in Continuous Integration/ Continuous Development
  • Experience in containers (singularity, docker, docker-compose, kubernetes)
  • Experience in code optimization and in parallelization with MPI and/or openMP
  • Familiarity with agile software development
How to apply
If you are interested in this challenging and highly interesting position, please submit your application through the online application portal by using the following link :