Internships
Register
Copyright © 2000—2026 JetBrains s.r.o.

Improve (and measure) performance with tail call proposal in the Wasm Backend for Kotlin Compiler

Description

This internship project seeks to integrate the tail call proposal in the WebAssembly (wasm) backend in the Kotlin compiler. The intern would be responsible for the design and implementation of the proposal for Kotlin/Wasm and for benchmarking/measurements of the proposal to evaluate its worthwhileness, as well as its impact on debuggability. Potential positive results would be faster performance, better stack memory usage, and smaller code.

Requirements

The intern should be generally familiar with how interpreters and compilers work, and be able to derive satisfication from optimizations and benchmarking improvements.

Admission

Internship Projects Fall 2026
Applications by 08.05.2026
Interview by 30.05.2026
Feedback and final results by 12.06.2026

Contact details

internship@jetbrains.com

Preferred internship location

Germany

Area

Development

Internship timing preferences

Flexible start