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

Internship projects 2025-2026

We are offering internships which can be full- or part-time, from 3 to 6 months - these details can be discussed during the application process.

We are accepting applications from students of European universities, including holders of student visas (hiring restrictions may apply in the latter case), as well as students from Serbia and Armenia.
The internship format is onsite or remote in countries where we have offices. Relocation options are available.
We do not offer visa/permit support within the internship framework.

19.09.2025 – 10.12.2025

All deadlines are at 23:59 CET/CEST
Applications by 07.11.2025
Interview by 09.12.2025
Final results by 10.12.2025

Projects

Runtime snapshot creation for Kotlin Notebook

Development
Research
Cyprus
Czechia
Germany
Netherlands
Serbia
UK
Final-year students preferred
Debug
JVM
Kotlin

Unity Game Development tooling in JetBrains Rider

Development
Cyprus
Germany
Netherlands
C#
C++
Kotlin

Project & Knowledge Management Intern

Project/Product Management
Germany
Netherlands
Final-year students preferred

RPC Protocol and Library APIs Design

Development
Research
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Concurrency
Gradle
Kotlin

Backend for main analytics dashboard

Development
Cyprus
Final-year students preferred
Java
Kotlin
Spring

Product Marketing Intern

Marketing
Germany
UK
Final-year students preferred

DejaView: user-facing analytics

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
Final-year students preferred
Git
Kotlin
SQL
Virtualisation

PostTagger reimagined

Development
Cyprus
Docker
Python
SQL

JB LLDB Debugger for Windows

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK

Building a Sync Engine for YouTrack

Development
Frontend
Research
Armenia
Cyprus
Germany
Netherlands
Final-year students preferred
Git
JavaScript
Kotlin

Developing proof automation tooling for the Arend proof assistant.

Development
Research
Armenia
Final-year students preferred
Java

Improving Junie Accuracy and Generalisation

Machine Learning
UK
Final-year students preferred
Deep learning
Python

Structural Fingerprints (“Code DNA”) for JetBrains Marketplace Plugins

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
JVM
Kotlin

Project Distiller for the Kotlin Analysis API

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Compilers
Kotlin

Manual Testing and Comparison of RubyMine Functionality

QA
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred

Graphite rendering backend support in Skiko and Compose Multiplatform

Development
Armenia
Cyprus
Czechia
Germany
Poland
Final-year students preferred
C++
JVM
Kotlin

QA Intern in Data Analytics Web Application or Data Quality

QA
Armenia
Cyprus
Czechia
Germany
Poland
Serbia
Final-year students preferred

Improve the “Extract method” refactoring for C#

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
C#
.NET

Event Management Intern

Marketing
Czechia
Germany
Netherlands
Poland
Serbia
Final-year students preferred

Structural Duplication IDE feature

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
C#
.NET

Education Marketing Intern

Marketing
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
Final-year students preferred

ML for Context in AI Assistant

Development
Machine Learning
Research
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Deep learning
Python

Ktor Security Research

Cyber Security
Research
Cyprus
Netherlands
Serbia
Final-year students preferred
Java
Kotlin

Improve Database support in Kotlin Notebooks

Data Science
Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
DBMS
Java
JVM
Kotlin

Compose IDE integration for Kotlin Multiplatform

Development
Germany
Netherlands
Poland
Serbia
Final-year students preferred
Android
Java
JVM
Kotlin

Rider–Godot Integration Internship

Development
Project/Product Management
QA
Cyprus
Czechia
Germany
C#
C++
Kotlin

QA Intern

QA
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
Final-year students preferred

Debugger for MCP development

Development
Germany
Final-year students preferred

YouTrackDB development

Big Data
Czechia
Germany
Netherlands
Poland
UK
Concurrency
DBMS
Java

Monitoring as code for YouTrack

Development
DevOps
QA
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Docker
Git
Gradle
Java
JVM
Linux

Convert Tuple to Named Type Refactoring for ReSharper/Rider

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
C#
.NET

Analysis of the factors determining causal effects in biological networks

Bioinformatics
Research
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Jupyter
Python
R

C# Duplicate Code Inspection for ReSharper/Rider

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
C#
.NET

Survey Visualizer integration

Development
Frontend
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
JavaScript
React

OS-specific plugins in Marketplace

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Kotlin
Spring

Analytics & Data: Technical Writing Internship

Content Creation
Data Science
Technical Writing
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia

Rust/RustRover Demo & Content Creator

Developer Advocacy
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Rust

IntelliJ IDEA Technical Writing Internship

Content Creation
Technical Writing
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK

Pingback: development process mining

Data Science
Machine Learning
Research
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Natural languages
SQL
Virtualisation

KSP Documentation & Developer UX Refresh: Technical Writing Internship

Content Creation
Development
Technical Writing
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Compilers
Gradle
Kotlin

Manual QA Intern — Java Build Tools (Maven/Gradle)

QA
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Java

YouTrack Workflow Generator

Development
Research
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
Final-year students preferred
JavaScript
JVM
Kotlin

Reel Design Toolkit

Content Creation
Design
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
Final-year students preferred

Research on detecting vulnerable and malicious code

Cyber Security
Development
Research
Armenia
Serbia
Final-year students preferred
Code Review
Java
Kotlin

Evaluation of LLM-Based Agentic Systems for Software Development Tasks

Data Science
Machine Learning
Research
Germany
Serbia

Data science and machine learning content creator

Developer Advocacy
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Jupyter
Python

Rendering iOS Simulator on IntelliJ IDEA and Android Studio

Development
Germany
Final-year students preferred
C
C++
JVM
Kotlin
Operating Systems
Swift

Context in AI Assistant

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Git
Java
Kotlin

Community and Project Management Intern

Project/Product Management
Germany

Digital Marketing Intern

Marketing
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK

Migrate Compose Multiplatform resources tooling support to Kotlin Light classes

Development
Germany
Netherlands
Poland
Serbia
Final-year students preferred
Android
Java
JVM
Kotlin

JetBrains Academy Youth Programs & Community Manager

Content Creation
Project/Product Management
Cyprus
Czechia
Germany
Netherlands
Poland

Lincheck Documentation & Developer UX Refresh: Technical Writing Internship

Content Creation
Development
Technical Writing
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Concurrency
Git
Gradle
JVM
Kotlin

QA Intern - Kotlin Build Tools (Gradle/Maven)

QA
Armenia
Cyprus
Germany
Netherlands
Poland
Gradle
Kotlin

Software Engineering Intern - AI Agents (Kotlin)

Development
Machine Learning
Netherlands
Final-year students preferred
Kotlin

Building a Lucene-Powered Search Engine for IntelliJ

Development
Germany
Java
Kotlin

Video editor and publisher

Developer Advocacy
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
PHP

JetBrains for Startups Marketing & Community Internship

Content Creation
Marketing
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK

Remote Development Experience Evaluation in RubyMine

QA
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred

Analytics of ML Features Usage in IDEs

Big Data
Data Science
Netherlands
Poland
Final-year students preferred
Big Data Stack
Python
SQL

Internal LLM-based inspection quality tool

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
C#
.NET

Porting Fleet to Mobile Platforms

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Android
IOS
JVM
Kotlin

LLM-Powered Automation for Cyber Security

Cyber Security
Development
Research
Germany
Netherlands
Go
Python

Data Collection SDK: Technical Writing Internship

Content Creation
Development
Technical Writing
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia

Support for the ISPC Language

Development
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
C
C#
C++
Compilers
Concurrency

Analytics for Data Products IDEs

Data Science
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Python
SQL

Code navigation for implicit declarations in IntelliJ

Development
UX
Armenia
Cyprus
Czechia
Germany
Netherlands
Poland
Serbia
UK
Final-year students preferred
Concurrency
Java
JVM
Kotlin
Swing

Filters

Applications for projects

Register
You may apply up to 5 projects during the current admission. Note that each project requires solving a test task. Register to apply for projects.
Register