- Страна
- Нидерланды
Откликайтесь
на вакансии с ИИ

Staff Software Developer (IntelliJ Platform)
Это вакансия мечты для системного разработчика: работа над инструментами, которыми пользуется всё сообщество, в компании с сильнейшей инженерной культурой. Широкая география офисов и влияние на индустрию делают это предложение уникальным.
Сложность вакансии
Роль Staff-уровня в JetBrains требует исключительных знаний архитектуры JVM, многопоточности и опыта работы с огромными монорепозиториями. Кандидат должен обладать не только техническим мастерством, но и способностью определять стандарты разработки для всей экосистемы плагинов.
Анализ зарплаты
Зарплата для Staff-позиций в JetBrains в Амстердаме обычно соответствует верхнему сегменту рынка (Tier 1 компании). Указанные рыночные оценки отражают базовый оклад, однако в JetBrains общая компенсация может быть выше за счет бонусов и релокационного пакета.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в jetbrains уже сейчас
Присоединяйтесь к команде JetBrains и создавайте инструменты, которыми пользуются миллионы разработчиков по всему миру!
Описание вакансии
At JetBrains, code is our passion. Ever since we started, back in 2000, we have strived to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.
The IntelliJ Platform is the foundation of JetBrains IDEs, driving innovation and enabling millions of developers worldwide to achieve their full potential. We’re now looking for a Staff Software Developer to join the IntelliJ Platform team and help us deliver features and improvements that redefine what it means to be productive.
In this role, you will:
- Drive the plugin development ecosystem (internal and external) for both remote development and UI tooling by defining clear, minimal APIs, drafting documentation, and shaping the team’s definition of done.
- Re-architect several core subsystems to meet modern needs, including by making settings flexible and portable across machines (for remote or dev-provisioned environments).
- Organize and implement processes related to the deprecation cycle for the IntelliJ Platform API.
We’ll be happy to have you on our team if you have:
- Extensive experience in platform architecture and systems design
- A strong understanding of JVM concurrency
- Knowledge of Kotlin coroutines
- Strong technical writing and documentation skills
- Critical thinking and architectural foresight
- The ability to organize and perform large-scale refactoring in monorepos
We’d be especially thrilled if you have:
- Experience building developer tools
- Experience with different UI frameworks
- Knowledge of database internals
- Experience working with network applications
#LI-KT1
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.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Software Architecture
- System Design
- Kotlin
- Java
- API Design
- Refactoring
- JVM
- Concurrency
- Kotlin Coroutines
Возможные вопросы на собеседовании
Позиция Staff Developer подразумевает работу с ядром платформы, где ошибки в конкурентности могут привести к критическим сбоям.
Расскажите о наиболее сложной проблеме с JVM concurrency, которую вы решали в крупном проекте. Как вы обеспечили потокобезопасность без ущерба для производительности?
Вакансия требует опыта работы с Kotlin coroutines для оптимизации платформы.
Как бы вы подошли к миграции блокирующего legacy-кода в IntelliJ Platform на Kotlin coroutines, учитывая требования к отзывчивости UI?
Одной из задач является рефакторинг core-подсистем и управление циклом устаревания (deprecation) API.
Как вы организуете процесс внесения ломающих изменений в API, который используют тысячи внешних разработчиков плагинов, чтобы минимизировать их боль?
JetBrains ищет человека для работы над удаленной разработкой и переносимыми настройками.
Какие архитектурные вызовы вы видите в реализации синхронизации настроек IDE между локальной машиной и удаленным сервером разработки?
Работа ведется в огромном монорепозитории.
Опишите ваш опыт проведения крупномасштабных рефакторингов в монорепозиториях. Какие инструменты и стратегии вы используете для контроля качества и предотвращения регрессий?
Похожие вакансии
Python разработчик (Senior)
Python - разработчик (Senior)
.NET разработчик Middle+ , Senior
Разработчик C++ ( Middle+ / Senior )
Senior Java Developer
Senior Node.js Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!
- Страна
- Нидерланды