Internships at CSCS

vor 1 Woche


Lugano, Tessin, Schweiz ETH Zurich Vollzeit CHF 2'500 - CHF 3'000 pro Jahr
Internships at CSCS - the Swiss National Supercomputing Centre
100%, Lugano, fixed-term

The Swiss National Supercomputing Centre (CSCS) develops and operates cutting-edge, high-performance computing (HPC) systems as an essential service facility for science. The centre enables world-class research through its scientific user lab, which is available to domestic and international researchers in academia, industry, and the business sector. The centre is operated by ETH Zurich and has offices in Lugano (headquarters) and Zurich.

Job description

Below you can find three internship topics. In your application please kindly sate which is your prefered internship topic.

Topic A: Automation and Monitoring for an Internal Development Platform

Abstract

The Swiss National Supercomputing Centre (CSCS) develops and operates a high-performance computing and data research infrastructure that supports world-class science in Switzerland. To achieve this mission, multiple specialized engineering teams must collaborate effectively, utilizing a dynamic set of processes and tools for developing and operating their solutions. For effective collaboration, an integrated and harmonized Software Development Lifecycle (SDLC)—covering planning, documentation, coding, building, testing, and monitoring—is essential. The platform team responsible for core SDLC services at the center is seeking a motivated intern to join them.

The selected candidate will have the opportunity to make tangible improvements to CSCS's internal development platform. Working alongside experienced system administrators and software engineers, the intern will gain hands-on experience with automation, CI/CD pipeline runners, containerized deployments, observability, and best practices in DevOps. The goal of the internship is to evolve a monitoring dashboard that meets the operational needs of the platform team by integrating essential operational and security information from deployments of tools like GitLab, JFrog, Vault, Jira and Confluence. This work will involve refining centralized logging, automating validations and revisiting key DORA and SRE metrics and their notifications. There is room for adjusting the focus within the activities based on the candidate's interests (e.g. containers, security, monitoring, etc.)

Expected duration of Master Internship

  • 4 months

Requirements

  • Linux and git usage and configuration
  • Programming with scripting languages (e.g. Bash or Python)
  • REST APIs familiarity
  • Problem decomposition
  • Good communication skills
  • Beneficial Skills:
  • CI-CD pipelines building
  • Automated testing
  • Linux containers orchestration
  • Monitoring frameworks

Degree

  • Last years of BSc or MSc student in computer science or similar field

Work location

Zürich or Lugano

Topic B: Simultaneous tree traversal with Producer-Consumer pattern on GPUs

Abstract

Simultaneous tree traversal, also referred to as dual tree traversal, can be applied to a wide range of problems from collision detection in 3D computer graphics to computational physics and the N-body problem.

In the Fast Multipole Method, simultaneous traversal is one of the key ingredients that allow the method to maintain linear O(n) scaling even when particle distributions are highly irregular.

On GPUs, simultaneous tree traversal is difficult to implement efficiently, because straight-forward approaches typically lead to high execution divergence. With the introduction of advanced thread-synchronization

features in the CUDA standard though, parallel patterns, such as producer-consumer, have become feasible on GPUs. such as cooperative groups and asynchronous barriers,

The goal of this internship is to

  • Explore the use of CUDA cooperative groups and asynchronous barriers to implement simultaneous tree traversal with a producer-consumer pattern on GPUs
  • Apply the new implementation to a collision detection problem

Expected duration of Master Internship

  • 4–6 months

Requirements

  • Strong C++ skills.
  • GPU programming experience (CUDA, HIP, SYCL) is beneficial.

Degree

  • MSc student in computer science or computational science and engineering.

Work location

Zürich

Topic C: CHatterbox: A RAG-Powered Chatbot for Documentation and Support at CSCS

Abstract

The Swiss National Supercomputing Centre (CSCS) provides high-performance computing services for Swiss researchers, supporting activities ranging from high-resolution simulations to complex data analyses. To ensure service quality and continuity, CSCS maintains extensive internal documentation in Confluence, a problem-solving knowledge base in Jira Service Desk, and publicly accessible user documentation built with Material for MkDocs. Recently, CSCS developed a prototype chatbot service, CHatterbox, based on Large Language Models (LLMs) and Retrieval-Augmented Generation (RAG) technologies. The service currently operates internally for CSCS staff, with Slack serving as the interactive frontend.

We are looking for a motivated candidate who is interested in contributing to the further development and extension of the CHatterbox service. The proposed internship project includes the following lines of work:

  • Embedding the chatbot agent into the search bar.
  • Generating tentative responses for incoming Jira Service Desk tickets.
  • Exploring methods to compare answers produced by leading RAG/LLM systems.
  • Improving the chatbot's response quality by collecting user feedback.
  • Investigating approaches to detect similar, repetitive, or contradictory information within the corporate documentation.

We estimate an even split between the technical and research components of the project. The technical work will focus on improving the Kubernetes deployment, modifying the CHatterbox code base, and further integrating the service with Jira and Confluence. The research component will concentrate on analysing the behaviour and response quality of the RAG/LLM chatbot.

The project is centred around the use of Large Language Models, and the ideal candidate should have a strong background in AI/ML and experience with Python-based machine learning frameworks. A solid understanding of Linux systems and containerized deployment within Kubernetes is a strong asset. The candidate should be independent, motivated, and eager to work in a flexible, international environment.

Expected duration of the Master Internship

4 months minimum, 6 months preferable

Requirements

  • Solid knowledge of Python ML frameworks and theoretical knowledge in LLM
  • Independent and motivated
  • Strong problem-solving skills
  • Basic understanding of Linux, Kubernetes, and inference services is beneficial
  • System engineering skills are beneficial

Degree

  • Last year BSc or currently MSc in computer science, ML, or similar field
  • Must be enrolled at a Swiss university for the duration of the internship

Work location

Zürich or Lugano

Profile
  • For the above positions students must be enrolled in a Swiss University Master level (or final year Bachelor) and for Third Country nationals the internship must be a mandatory part of their university curriculum.
  • The student must be attending the university in person (not on-line) and must be living in Switzerland. In addition the Masters cannot be already concluded.
  • The candidate must be a student in one of the following fields: Computer Science, Mathematics, Physics or related fields. Ph.D. students will not be considered
  • The ideal candidate is a team player and feels comfortable working in an international environment in the heart of Lugano, Canton of Ticino or in Zürich in Switzerland. Excellent command of written and spoken English (our official working language) is a must. Full-time on-site work is required.
  • Additional rules for Third Country Nationals: For 3rd Country Nationals the internship must be a mandatory internship and it must be start during the semester. However, it can flow into the semester holidays. For certain nationalities additional controlls could become necessary.
Workplace
Workplace
We offer

CSCS values autonomy, ownership, and continuous learning. Students can gain specialised hands-on experience through various challenging activities typical of the HPC field.

  • ETH Zurich is a family-friendly employer with excellent and flexible working conditions.
  • You can look forward to an exciting working environment, cultural diversity, and attractive offers and benefits.
  • We value the diversity of our team, and to further enhance our workforce's diversity, we encourage women to apply.
  • We offer internships of 2-6 months. During this period the intern will be mentored by and collaborating with HPC experts in the centre. A salary of 2'500.00 CHF/month is granted.
We value diversity and sustainability

In line with our values, ETH Zurich encourages an inclusive culture. We promote equality of opportunity, value diversity and nurture a working and learning environment in which the rights and dignity of all our staff and students are respected. Visit our Equal Opportunities and Diversity website to find out how we ensure a fair and open environment that allows everyone to grow and flourish. Sustainability is a core value for us – we are consistently working towards a climate-neutral future.

Curious? So are we.

We look forward to receiving your complete online application, which we ask you to refer to Stephanie Frequente, HR Partner.

  • A pdf letter of motivation
  • PDF CV
  • Diplomas in PDF
  • Employment certificates in PDF

We only take applications with pdf documents into consideration.

As there is a high demand for the internships in certain periods and we can only offer 2 internships per quarter, kindly also state your availability (prefered time frame for the internship).

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, please visit our website or contact Dr Guilherme Peretti-Pezzi, guilherme.peretti-


  • Intern

    Vor 6 Tagen


    Lugano, Tessin, Schweiz CSCS Vollzeit CHF 40'000 - CHF 80'000 pro Jahr

    CSCS develops and operates cutting-edge, high-performance computing (HPC) systems as an essential service facility for science. The centre enables world-class research through its scientific user lab, which is available to researchers from academia, industry, and the business sector, both domestically and internationally. The centre is operated by ETH Zurich...

  • Junior Assistant

    Vor 6 Tagen


    Lugano, Tessin, Schweiz Tether Operations Limited Vollzeit CHF 40'000 - CHF 60'000 pro Jahr

    Join Tether and Shape the Future of Digital FinanceAt Tether, we're not just building products, we're pioneering a global financial revolution. Our cutting-edge solutions empower businesses—from exchanges and wallets to payment processors and ATMs—to seamlessly integrate reserve-backed tokens across blockchains. By harnessing the power of blockchain...

  • Internships At CSCS

    vor 19 Stunden


    Lugano, Schweiz Jobs CH Vollzeit

    Internships at CSCS - the Swiss National Supercomputing Centre ETH Zürich – Lugano Passt dieser Job zu dir? Finde in wenigen Sekunden heraus wie gut dein Lebenslauf zu diesem Job passt. Internships at CSCS - the Swiss National Supercomputing Centre The Swiss National Supercomputing Centre (CSCS) develops and operates cutting-edge, high-performance...


  • Lugano, Schweiz Jobs CH Vollzeit

    Apprendista mediamatico/a AFC Passt dieser Job zu dir? Finde in wenigen Sekunden heraus wie gut dein Lebenslauf zu diesem Job passt. Über den Job Apprendista mediamatico/a AFC Il Centro Svizzero di Calcolo Scientifico (CSCS) è un’organizzazione nazionale che ha il compito di sviluppare e gestire un’infrastruttura di ricerca di calcolo ad alte...

  • Apprendista Operatore

    vor 2 Wochen


    Lugano, Schweiz Jobs CH Vollzeit

    Apprendista operatore / operatrice di edifici e infrastrutture AFC con orientamento ai servizi di po ETH Zürich – Lugano Passt dieser Job zu dir? Finde in wenigen Sekunden heraus wie gut dein Lebenslauf zu diesem Job passt. Apprendista operatore / operatrice di edifici e infrastrutture AFC con orientamento ai servizi di portineria Il Centro Svizzero di...


  • Lugano, Schweiz Tether Operations Limited Vollzeit

    Join Tether and Shape the Future of Digital FinanceAt Tether, we’re not just building products, we’re pioneering a global financial revolution. Our cutting-edge solutions empower businesses—from exchanges and wallets to payment processors and ATMs—to seamlessly integrate reserve-backed tokens across blockchains. By harnessing the power of blockchain...