Internship

GPU accelerated data structures and algorithms

Ref. 2025_024

General-purpose computing on graphics processing units (GPGPU) is increasingly applied in data processing systems and applications. The high degree of parallelism, coupled with memory bandwidth that surpasses that of any CPU, and high-performance interconnects with speeds in the Terabyte/s range make GPUs attractive for large-volume data analytics and to accelerate data processing tasks beyond Artificial Intelligence.

The IBM Zürich Research lab offers an internship opportunity to candidates interested in hardware-aware data structures and algorithms targeting AI accelerators such as GPUs.
The tasks of the internship are to design and implement novel hardware-aware data structures and algorithms leveraging GPUs and the corresponding ecosystem to accelerate major components of data-processing (e.g. caching layers and DBMS) and AI systems (e.g., RL, search). The successful candidate will have the chance to profile large-scale systems to discover new opportunities for optimizations enabled by modern AI infrastructure.

The environment is based on NVIDIA’s hardware- and software stack and candidates will be using NVIDIA tools from this environment.

Qualifications

  • Degree in Computer Science, Engineering, or a related field.
  • Understanding systems programming and architecture.
  • Knowledge in data-structures and algorithms.
  • Experience in C/C++ and software optimization.
  • Familiarity with Linux and software development tools (git/GitHub, IDEs, etc.)
  • Creativity and outstanding problem-solving ability.

Preferred Qualifications

  • Prior experience or knowledge of Database Management Systems (DBMS), caching and/or full-text search systems.
  • Experience in indexing and compression algorithms.
  • Experience in HPC networking (i.e., RDMA) and libraries (e.g., MPI, NCCL, NVSHMEM).
  • Experience using NVIDIA profiling tools.
  • Strong interpersonal skills.
  • Excellent oral and written English with good presentation skills.

Diversity

IBM is committed to diversity at the workplace. With us you will find an open, multicultural environment. Excellent flexible working arrangements enable all genders to strike the desired balance between their professional development and their personal lives.

How to apply

Please submit your CV including contact information for two or three references. We encourage candidates to also share a 3-minute video, in which they introduce themselves, as well as highlight their motivation and expertise. The video is not mandatory.