Scientific Software Engineer – 5799 ADA


Our client, an innovative and dynamic bio-pharmaceutical company headquartered in Switzerland, covering multiple therapeutic areas, committed into delivering products on the market over the next 5 years, is looking for a Scientific Software Engineer for a 12-month contract (with high possibility of extension) in Basel, Switzerland.



Main Responsibilities:

  • Developing professional and intelligent scientific software in Java and Python for all research departments: Translational Sciences, Pharmacological Sciences, Chemical Sciences, and Preclinical Development.
  • Using and contributing to a rich framework of functional classes and GUI components
  • Acquiring an in-depth understanding of the drug discovery processes
  • Gathering requirements from pharmacologists, biologists and chemists to develop creative and innovative applications.
  • Develop professional and intelligent, scientific software in Java and Python for drug discovery.
  • Capable of scientific software development, along with data analysis (machine learning), image analysis, and cloud computing (AWS, Terraform) with in-depth knowledge of the drug discovery process.
  • Maintain and operate these software applications and server components.
  • Using and contributing to a rich framework of functional classes and GUI components
  • Acquire an in-depth understanding of the business processes.
  • Gather requirements, ideas and criticism from biologists and chemists.
  • Proactively transform chemical/biological problems and needs into software solutions.
  • Contribute to interdisciplinary information technology related software projects.
  • Contribute to technical collaborations with external software engineers and scientists.
  • Administer parts of the Research Information Computing Infrastructure


Qualifications and Experience:

  • Relevant Swiss working/residency permit and/or Swiss/EU-Citizenship required.
  • Master's or PhD degree in Computer Science, Bioinformatics, Cheminformatics, or similar
  • 5 years+ professional experience in scientific software engineering
  • In-depth knowledge of the drug discovery process
  • Significant experience in desktop development (Java, Python)
  • Expert in data analysis / data processing, incl. statistics and data visualization.
  • Significant experience in image analysis, e.g. QuPath and/or Orbit Image Analysis
  • Deep learning expertise for image analysis, e.g. cell segmentation, is a plus.
  • Significant experience in cloud computing (AWS, Terraform)
  • Full-stack software development, requirements engineering, software architecture, design patterns, object-oriented software development, unit- and integration-testing
  • Knowledge of OpenAPI compliant REST interfaces
  • Machine learning: Statistical models, data analysis and pre-processing, application of frameworks like PyTorch or Tensorflow
  • Experience in web development (Vaadin, Flask, Streamlit)
  • Expertise in data FAIRification (findable, accessible, interoperable, reusable)
  • Solid understanding of natural science, chemistry and/or biology
  • Fluent in English and German or French
  • Good problem-solving skills, analytical thinking, and understanding of existing code
  • Working knowledge of mathematics, e.g. statistics and linear algebra
  • Working knowledge of algorithms and data structures, e.g. graph algorithms and optimisation problems