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

Graphite rendering backend support in Skiko and Compose Multiplatform

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

Contact details

internship@jetbrains.com

Preferred internship location

Armenia
Cyprus
Czechia
Germany
Poland

Technologies

C++
JVM
Kotlin

Area

Development

Internship timing preferences

Flexible start
Part-time acceptable

Candidate graduation status

Final-year students preferred