- Страна
- Сербия
Откликайтесь
на вакансии с ИИ

Software Engineer (IntelliJ Platfrom Licensing)
Исключительная вакансия в одной из самых уважаемых технологических компаний мира. Работа над продуктами, которыми пользуется все сообщество разработчиков, предлагает уникальный профессиональный рост.
Сложность вакансии
Высокая сложность обусловлена необходимостью работы с кодовой базой IntelliJ Platform, строгими требованиями к знанию алгоритмов и опытом проектирования API для миллионов пользователей.
Анализ зарплаты
JetBrains обычно предлагает зарплаты выше среднего по рынку Сербии для опытных инженеров, дополняя их отличным релокационным пакетом и бонусами. Указанный диапазон отражает рыночные реалии для Senior-разработчиков в Белграде.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в jetbrains уже сейчас
Присоединяйтесь к команде JetBrains и создавайте инструменты, которыми пользуются миллионы разработчиков по всему миру!
Описание вакансии
At JetBrains, code is our passion. Ever since we started, back in 2000, we have been striving to make the most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.
With hundreds of thousands of users around the world, IntelliJ IDEA is the best development environment for Java and other programming languages. We have created several other IDEs and additional products for working with code, such as Qodana, based on the IntelliJ Platform.
We want to develop our platform, make it more flexible, and adapt it to various tasks and scenarios. Recently, we’ve implemented several major changes relating to our in-IDE licensing subsystem. These include new free license options and the release of AI Assistant and Junie. Now, we need to reimagine and modernize our licensing subsystem entirely.
Requirements:
- Experience working on Java or Kotlin projects.
- The ability to solve complex technical problems in real products with a wide range of customers.
- Knowledge of algorithms and data structures.
- English language proficiency sufficient for correspondence, including with end users.
Our ideal candidate would have:
- Experience working with profilers.
- Experience creating and designing APIs.
- Experience writing plugins for IntelliJ IDEA.
- Knowledge of how code analysis tools work.
- Knowledge and experience using other programming languages besides Java and Kotlin.
How we work:
- We store our source code in Git, with some of the code stored publicly on GitHub. (https://github.com/JetBrains/intellij-community).
- Most of our source code is written in Java and Kotlin. However, there are also small pieces that are written in Rust, C, and C++.
- To organize our team’s work, we use JetBrains tools, including Space for code reviews, TeamCity for automated testing and product builds, and YouTrack for bug tracking.
#LI-KT1
#LI-DNI
We are an equal opportunity employer
We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.
We process the data provided in your job application in accordance with the Recruitment Privacy Policy.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Git
- C++
- Rust
- Kotlin
- Java
- API Design
- Data Structures
- Algorithms
- IntelliJ SDK
Возможные вопросы на собеседовании
Лицензирование — критически важная часть продукта. Важно понимать, как кандидат обеспечит стабильность при внесении изменений.
Как бы вы подошли к рефакторингу критически важной подсистемы лицензирования, чтобы минимизировать риски для существующих пользователей?
JetBrains ценит производительность. Умение работать с профайлерами — одно из желаемых качеств.
Расскажите о случае, когда вы использовали профайлер для обнаружения узкого места в производительности. Каков был результат?
Платформа IntelliJ используется во многих продуктах. Кандидат должен уметь проектировать гибкие интерфейсы.
Какими принципами вы руководствуетесь при проектировании публичных API, которые будут использоваться другими командами или плагинами?
Проверка лицензий часто происходит по сети. Нужно понимать навыки работы с сетевыми протоколами и безопасностью.
Как обеспечить надежную проверку лицензии в условиях нестабильного интернет-соединения или его отсутствия?
В требованиях указано знание алгоритмов. Это стандартный блок для JetBrains.
Предложите структуру данных для эффективного хранения и поиска прав доступа пользователя к различным модулям IDE.
Похожие вакансии
Junior Backend-разработчик
Python разработчик (Senior)
Python - разработчик (Senior)
Junior Python разработчик
Junior разработчик
.NET разработчик Middle+ , Senior
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Сербия