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

OS-specific plugins in Marketplace

Description

On JetBrains Marketplace, some plugins are OS-specific (for example, WSL for Windows) or include native parts (dll/dylib/so). Today plugins need to bundle parts for all OSes, which makes downloads heavier or risk being displayed for users on incompatible OSes.

Project Goal: introduce OS/Architecture-specific plugin versions (variants) and resolve the best match for each client while keeping existing plugins fully backward-compatible (treated as supporting all OSes/architectures by default).

As our team member, you will:

- Collaborate with the Marketplace team (Kotlin + Spring) to (1) extend the plugin versions storage model to represent OS/Arch variants and expose them via public read APIs in a backward-compatible way; (2) integrate with Marketplace search so that client OS/Arch can be used to filter or prefer compatible plugin versions in results.
- Collaborate with the IntelliJ Platform team to add client OS/Arch information in plugin search/install requests and respect it when presented with available versions.

Requirements

  • Strong Kotlin knoweldge and comfort with Spring (Boot/Web MVC)

  • Ability to navigate a large, existing codebase: tracing flows, adding logs/metrics, writing targeted tests, and delivering backward-compatible changes

  • API & data-modeling basics and willingness to collaborate across teams (Marketplace + IntelliJ Platform)

Admission

Internship projects 2025-2026

Contact details

internship@jetbrains.com

Preferred internship location

Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK

Technologies

Kotlin
Spring

Area

Development

Internship timing preferences

Flexible start

Candidate graduation status

Final-year students preferred