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

Improving Monitoring of Feature Usage Collection

Description

Our reporting SDK is built in Kotlin and provides functionality for collecting, validating, anonymizing and transmitting usage statistics. Since the code runs on client machines that are outside of our control, it is crucial to collect statistics about statistics collection. Your task will be to improve our monitoring by implementing additional statistics collectors and refactoring existing collectors to enable reusability of such across different products.

What you'll learn:

  • Best practices in feature usage collection

  • SDK design principles

  • Understanding and handling large codebases

Requirements

Must Have:

  • Strong understanding of programming language concepts and paradigms

  • Basic knowledge of HTTP and JSON APIs

  • Good written and verbal communication skills

  • Self-motivation with the ability to work independently on research tasks

Nice to Have:

  • Experience with JVM-based languages (Java, Kotlin)

Admission

Internship Projects Summer/Fall 2026

Contact details

internship@jetbrains.com

Preferred internship location

Armenia
Germany

Area

Development

Internship timing preferences

Flexible start
Applications by 16.03.2026
Interview by 17.04.2026
Feedback and final results by 22.04.2026