Software Engineer for the development of scientific software (80 -100%)

The interdisciplinary research group develops and applies advanced methodology to mine large volumes of molecular and clinical data to understand and model mechanisms of molecular processes, diseases and treatments. Currently, this includes: a) mining large cancer genomics data sets for new cancer-specific isoforms and mutations that influence RNA splicing, b) developing methodology for summarizing electronic health records and the state of patients, c) performing association studies to connect molecular and clinical phenotypes with genetic mutations, d) developing code for distributed processing of large genome datasets, e) working in international teams to improve data sharing in order to advance biomedical research. 

The main responsibilities of the Software Engineer will be to: a) work with graduate students and postdocs in the group to develop scientific software (all open source, see https://github.com/ratschlab), b) work with teams to develop and deploy clinically relevant software, c) establish software engineering best practices within the group, d) maintain software installations on a high performance compute cluster as well as web services and data resources in the lab.

Successful candidates will have a degree in Computer Science, Computational Biology, Medical Informatics or a related field along with solid experience in software development, ideally in Python and C/C++. They have been involved in collaborative software development projects, for instance, in an industrial or open source context. Experience in front-end web development (e.g., react.js or angular.js) or creating mobile apps is a plus. Candidates are required to have experience in at least one of: machine learning (including deep learning), computational genomics and complex data engineering at scale. Exposure to infrastructure as code concepts (e.g., ansible) and container technologies (e.g., docker and singularity) are desirable. Successful candidates will show a strong work ethic and be enthusiastic about working in a highly interdisciplinary environment working with computer scientists and computational biologists. A strong interest in medicine and healthcare-related problems is expected and flexibility is essential. Open Source is important to us, and candidates should be au fait with the basics of open source licensing. Excellent communication skills (written and verbal) in English are essential.

We look forward to receiving your online application including a CV and a cover letter until August 31, 2018. Please note that we exclusively accept applications submitted through our online application portal. Applications via email or postal services will not be considered.

For further information about the group please visit our website www.ratschlab.org. Questions regarding the position should be directed to Natalia Marciniak, administrative assistant to Prof. Dr. Gunnar Rätsch, natalia.marciniak@inf.ethz.ch (no application documents).