Software Scientist Machine Learning

Science IT/RED-ML

Your tasks

In a collaboration with colleagues in Science IT, Photon Science Department PX, SDSC ( and CSCS ( you will play the key role in finding novel ways of applying machine learing to reduce high volume over 18GB/s experiment data. You will join the recently funded SDSC project RED-ML and benefit from collaborating with internationally recognised partners striving to meet the needs of more challenging experiment conditions and the need for greater scientific accuracy.

Your role will be centered on science use cases, the first of which will be the real time reduction of diffraction data from detectors capable of producing over 18GB/s and eventually over 46 GB/s of unprocessed data. The goal of this usecase would be the eventual reduction of raw data with the appliation of ML that will surpas current algorithms in both accuracy and speed.

Your main tasks will include:

  • Lead and where necessary take responsibility for the design, implement and eventual support of the RED-ML collaboration, architecture and integration into PSI infrastructure
  • Work on the RED-ML use cases and with domain experts to inform an architecture for data reduction as part of the end-to-end architecture being developed for Swiss Light Source SLS 2.0
  • Adapt and implement software as required to operate in the PSI local and distributed environment
  • Lead on the identification of an assessment of data reduction methodologies and datasets for training and verification
  • Implement and test target architecture and confirm operations with data owners with eventual handover to pilot operations
  • Work closely with colleagues of similar function at the PSI SLS 2.0 and SwissFEL along with leading national and international institutions

Your profile

As either an enthusiastic and talented early career or experienced professional, you should be motivated to work at the interface between science and computing technology. You will have previous experience or a deep knowledge of one or more machine learning toolsets and their application. You have experience of software languages extensively used in science such as Python or C++ and developing software for deployment on on-premises or cloud based compute clusters and high performance file systems. You can demonstrate the ability to assimilate new ideas and turn them into practical, applied techniques and a willingness to continue to learn new developments. Given the data volumes and methodology being used, you will have experience of managing and organizing the parameters and results of large datasets.

You hold a PhD degree (or equivalent practical experience) in computer science or in a natural science with a high component of computer science or data science. A very good command of written and spoken English is a must, while knowledge of German is an advantage. If you are a strong team player with excellent communication skills and sense of responsibility, this position will offer you a great opportunity to develop your career in an exciting and highly multidisciplinary environment.

We offer

Our institution is based on an interdisciplinary, innovative and dynamic collaboration. You will profit from a systematic training on the job, in addition to personal development possibilities and our pronounced vocational training culture. If you wish to optimally combine work and family life or other personal interests, we are able to support you with our modern employment conditions and the on-site infrastructure. This is a fixed-term position.

The employment contract will be limited to the two-year duration of the RED-ML grant. The salary offer will be commensurate with the depth and breadth of your experience.

For further information, please contact Dr Alun Ashton, phone +41 56 310 44 81 or E-mail

Please submit your application online by 23 August 2020 for the position as a Software Scientist Machine Learning (index no. 9551-02).

Paul Scherrer Institut, Human Resources Management, Sabine Mier, 5232 Villigen PSI, Switzerland