Scientific Software Developer (C++)

Nov 08, 2019
Dec 08, 2019
Organization Type
University and College
Full Time
Scientific Software Developer (C++)

100% - Starting immediately or as per agreement

Scientific Software Developer (C++)

100% - Starting immediately or as per agreement 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 main mission of sciCORE is to support scientists at the University of Basel and associated institutes in research domains with high computational demands. Current projects range from life sciences and medicine to physics, chemistry, economy, and humanities.

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. It aims to improve the health and well-being of populations through a better understanding of disease and health systems and by acting on this knowledge.

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

Your position

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.

Your profile

  • 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

We offer you
  • A highly interdisciplinary work environment with challenging tasks
  • A management working on agile principles
  • Work within a team of experienced and highly motivated software developers, data analysts, and scientific IT specialists.
  • Opportunity to work and gain experience with cutting-edge computing technologies, from hardware to management tools
  • An environment supporting career development (own training, networking, conferences)
  • An initial contract for two years, with the option for extension

Application / Contact

For further information regarding the position please contact Dr. Lorenza Bordoli by e-mail:

The position will remain open until filled.

Similar jobs

Similar jobs