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

Graphite rendering backend support in Skiko and Compose Multiplatform

Register

Description

Skiko is a Kotlin Multiplatform library providing wrappers for Skia – a 2D graphics library which powers Compose Multiplatform.

There are two internal backend implementations in Skia: Ganesh (currently used in Skiko and Compose Multiplatform) and Graphite (the newer one).

We'd like to update Skiko and Compose to the newer backend. The project covers the investigation phase, updating wrappers and their usages in Compose, and evaluation of the results in terms of stability, performance, and maintenance complexity.

Requirements

  • Good knowledge of Kotlin and preferably experience with Kotlin Multiplatform, e.g. on iOS

  • Knowledge of C++

  • Optional: experience with JNI

Admission

Internship projects 2025-2026
All deadlines are at 23:59 CET/CEST
Applications by 07.11.2025
Interview by 09.12.2025
Final results by 10.12.2025

Contact details

internship@jetbrains.com

Area

Development

Preferred internship location

Armenia
Cyprus
Czechia
Germany
Poland

Candidate graduation status

Final-year students preferred

Technologies

C++
JVM
Kotlin