Software Scientist (Data Analysis and Visualization Services)

Location
Switzerland
Salary
Unspecified
Posted
25 Apr 2022
Closes
22 May 2022
Ref
Index no. 7901-00

The Paul Scherrer Institute PSI is the largest research institute for natural and engineering sciences within Switzerland. We perform cutting-edge research in the fields of matter and materials, energy and environment and human health. By performing fundamental and applied research, we work on sustainable solutions for major challenges facing society, science and economy. PSI is committed to the training of future generations. Therefore, about one quarter of our staff are post-docs, post-graduates or apprentices. Altogether, PSI employs 2100 people.

The PSI is expanding its focus areas and establishing a new research division: Scientific Computing, Theory and Data. In recognition of the importance and globally unique ensemble of large facilities at PSI, a keystone to the new division is supporting the operations and experiments with their increasing challenges and opportunities for a unique digital environment. Within the division, the Science IT Infrastructure and Services department (Abteilung Wissenschaftliche IT-Infrastruktur und -Dienstleistungen, AWI) delivers scientific software, high performance computing and data lifecycle solutions to support research at the large scale research facilities and the wider PSI science program. Our inhouse innovations and outreach activities with a world leading national and international network of academic and industry collaborations is ensuring a growing platform to support the escalating opportunities from the digitalization of science.

Software Scientist (Data Analysis and Visualization Services)
Science IT Services and Infrastructure/SLS2.0

Your tasks

Join our multidisciplinary SLS 2.0 software development team to ensure scientists can analyse and interpret petabytes of data in a distributed computing environment.

You will join the Experiment IT Development and Operations Group in the new AWI department to play a central role in a collaboration with the Photon Science Division aiming at improving and developing data analysis and visualization solutions. As part of the SLS2.0 upgrade, exciting efforts are underway at this internationally recognised facility to push forward the forefront of both scientific discoveries as well as data science, computing research and development.

Your role will interface with the beamline teams and specialist cross disciplinary groups providing functional, reliable, and efficient data analysis and visualization solutions to meet the external users’ demanding needs, both during and after an experiment.

Your main tasks will include:

  • Design and develop data analysis and visualization solutions within a heterogeneous system to support efficient operation. These tools will help steer running experiments on a beamline, monitor system status across software, hardware and infrastructure
  • Design and develop data analysis and visualization solutions to assist beamline staff with further algorithm development and benchmark testing. These tools will include supporting workflow integration, monitoring, and improvement, job submission and tracking using on-premises and cloud-based HPC clusters
  • Identify and assess data analysis needs and requirements for SLS 2.0. Evaluate current best practice and performance optimisation on existing SLS beamlines and related scientific domains
  • Contribute to ongoing efforts such as the overarching Controls and Science IT services and infrastructure for SLS 2.0
  • Collaborate with colleagues with similar functions at the PSI facilities along with leading national and international institutions and consortia

Your profile

You are an enthusiastic and talented early career or experienced professional with demonstrated programming experience in Python and/or C++. You are motivated to support scientific discoveries by working in the interdisciplinary area among scientific software development, data science, and HPC.

Some of the following expertise would be advantageous:

  • Experience in development and deployment of modern GUI and visualization tools for improved usability and user experience (e.g. using desktop and/or Web frontend frameworks)
  • Prior experience in the analysis and reduction of large-scale experiment data, and/or image processing
  • Experience of managing and organizing the parameters and results from diverse data sources
  • Experience with job schedulers (e.g. SLURM) and message-queueing middleware for workflows
  • Experience in integrating and deploying workflows and software on HPC clusters
  • PhD degree (or equivalent practical experience) in computer science, data science or natural science
  • You are a good listener and a strong team player with excellent communication skills and sense of responsibility, fluent in English (spoken and written), speak German (an advantage not a must) or willing to learn it

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 position will offer you a great opportunity to develop your career in an exciting and highly multidisciplinary environment.

This is a fixed-term position. The employment contract will be limited to the SLS 2.0 project, which ends 31st of December 2025. The salary offer will be commensurate with the depth and breadth of your experience.

For further information, please contact Ms Xingxing (Marie) Yao, phone +41 56 310 55 20.

Please submit your application online by 29 May 2022 for the position as a Software Scientist (Data Analysis and Visualization Services) (index no. 7901-00).