We are looking for new collaborators for the following positions:
- Storage Engineer for HPC and Cloud Technologies
We are looking for a storage engineer within the Data and Network Services group which forms part of the High-Performance Computing (HPC) Operations unit. The unit is responsible for the management of multiple HPC systems such as the Cray XC50 Piz Daint supercomputer, clusters for different customers such as MeteoSwiss and OpenStack based cloud environments. An essential component of the infrastructure is a multi-petabyte HPC storage environment based on Lustre, site-wide IBM Spectrum Scale parallel file systems, cloud storage technologies such as Swift-on-file and Ceph and an IBM Spectrum Protect backup environment.
The focus of the position is operational support and continuous development of our hybrid HPC and cloud storage ecosystem, from its architectural design, procurement, deployment, monitoring and reporting, on behalf of our diverse user communities and customers. This is a fantastic opportunity to further technical skills while working at a world-class computer centre.
- Technical Lead for Scientific Workflows
Office of the CTO (OCTO) leads strategic activities and projects for the next generation technologies for the Centre. To support this mission, we are seeking a technical lead that can formulate, lead and manage complex software projects, particularly in the area of scientific workflows. One of the focus areas will be convergence of high-performance computing (HPC) and cloud technologies.
The responsibilities of the technical lead include overall planning, execution and success of complex software development and engineering solutions that are tuned according to customer needs on CSCS IT (HPC and cloud) infrastructure; representation and reporting within CSCS and towards external partners and organizations, including academic partners and international institutions, and vendor partners.
An ideal candidate has a PhD in Computer Science or a related field. Work experience at an HPC data centre environment, in particular, with a Petascale computing and storage infrastructure is considered a plus. Preferred sets of skills include HPC application development and tuning experience using C, C++, Fortran, Python, and MPI, usage of accelerator technologies such as GPUs for code acceleration and visualization, and cloud technologies such as docker containers and RESTful services. The candidate must be able to demonstrate at least 10 years of HPC application development and tuning experience and at least 5 years of experience with cloud technologies. Evidence of working in multidisciplinary teams, preferably in a leadership role, is highly desirable for this role.
- EU Projects liason and Project Manager (Lugano)
The Swiss National Supercomputing Centre (CSCS) is operated by ETH Zurich and is located in Lugano, Switzerland. CSCS develops and provides the key supercomputing capabilities required to solve important problems to science and/or society.
The HPC Operations unit is comprised of three groups managing Compute Services, Data and Network Services, and Infrastructure and Development Services. In addition to internal project work and daily operational tasks the Unit has an active role in several EU projects and bodies including the Human Brain Project (HBP) and its complementary Interactive Computing e-Infrastructure (ICEI) Project along with several other EU projects such as the Partnership for Advanced Computing in Europe (PRACE) or the Centre of Excellence in Simulation of Weather and Climate in Europe (EsiWACE). Your tasks will include working with the HPC Operations unit lead on the daily management and coordination of the Unit’s commitments to these various EU projects.
You are expected to have a proven track record in involvement with EU projects, with a minimum of 4 years’ experience in such activities. A bachelor’s degree in Computer Science or a similar field is desirable as is knowledge of the research landscape in an HPC environment. You should have experience and knowledge of the Service Oriented Architecture (SOA) approach to infrastructure service delivery as well as the foundation concepts for the building of federated infrastructure. You can write complex reports in English and have project management experience (both traditional and Agile methodologies) and team leadership experience, since you will be expected to help manage cross-cutting teams contributing to the various internal and external projects.
You will work in an international environment in the heart of Lugano, Switzerland. The official working language is English; knowledge of Italian, German or French is an advantage. CSCS supports and promotes a gender-diverse work environment.
The position with an initial probation period of three months is permanent. You will benefit from a competitive salary based on experience and performance.
Read more >>
- Scientific Software Developers in Zurich or Lugano
The Swiss National Supercomputing Centre (CSCS) is operated by ETH Zurich and its headquarters are located in Lugano, Switzerland. CSCS develops and provides key supercomputing capabilities for solving important problems in science and society.
The main role of this position is to develop software libraries and tools for scientific computing, specifically performance-portable C++ libraries for massively parallel many-core and GPU-accelerated HPC architectures and their Python frontends. He or she will also be required to work closely with application developers and domain scientists to gather requirements for further development and to integrate these libraries in established simulation packages.
We are looking for candidates with a sound knowledge of computer science and enthusiasm for software development. Strong working knowledge of C++, our main development language, as well as expertise in the development of numerical or scientific simulation software, or HPC performance tools, are required. Experience with HPC technologies, such as node-level parallelism, multi-threading or GPU acceleration is considered a plus. Experience with Python for numerical simulation is beneficial. Mathematical and domain science knowledge enable the candidate to write code starting from a mathematical model or reference implementations in other computer languages. She or he should have a Master or Ph.D. in computer science, computational science, mathematics or natural sciences.