This role involves updating content on the https://www.jetbrains.com/guide/. Much of this content is outdated because we release our IDEs three times a year and the UI changes as well as support for the language.
The content that needs updating is quite a long list, and we don’t expect you to get through all of it! However, here are some examples for you to consider:
https://www.jetbrains.com/guide/python/tips/angular-template-completion/
https://www.jetbrains.com/guide/python/tips/one-import-per-line/
https://www.jetbrains.com/guide/java/tips/add-overload-bool/
https://www.jetbrains.com/guide/java/tips/adjust-code-style/
https://www.jetbrains.com/guide/javascript/tips/avoid-property-mixup/
https://www.jetbrains.com/guide/javascript/tips/compute-constant/
https://www.jetbrains.com/guide/javascript/tips/lookup-parameters/
Project scope includes:
Creating small videos of the IDE and voice-overs with different technologies
Working with the JetBrains Guide and using social media to promote the changes
Could be expanded to include floating head style videos
Updating text-based materials and taking screenshots to update existing content
By the end of the internship, you will:
Be a named author on the JetBrains Guide
Have gained experience in developer advocacy content creation
Have explored different technologies enough to create materials on them
You need to care about content creation for end-users and be comfortable creating and editing small video snippets that show the IDE in different languages
Familiarity with software development tools (Git, GitHub, build systems, command line, Docker, databases, JetBrains IDEs).
Strong written communication skills; ability to explain technical concepts clearly.
Interest in video content creation (no prior experience required, just willingness to learn).
Curiosity and enthusiasm for exploring different technologies (e.g., web, databases, game engines, cloud).
Collaborative mindset – open to feedback and eager to improve.