Scientific Software Engineer (5799)
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 ofextension) 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