- Страна
- Нидерланды
Technical Lead (IntelliJ Platform)
JetBrains — это 'золотой стандарт' для разработчиков инструментов. Работа над IntelliJ Platform дает уникальное влияние на всю индустрию программирования, а широкий выбор локаций и сильная инженерная культура делают эту вакансию максимально привлекательной.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Роль требует исключительных навыков в архитектуре систем и глубокого понимания внутренних механизмов JVM. Управление экосистемой плагинов и рефакторинг монорепозитория такого масштаба, как IntelliJ, — это задачи высочайшего уровня сложности.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
JetBrains обычно предлагает зарплаты выше среднего по рынку для топовых инженеров, дополняя их отличным релокационным пакетом и бонусами. Указанный диапазон соответствует уровню Technical Lead в крупных технологических хабах Европы, таких как Амстердам или Берлин.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
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 Technical Lead 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.
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Kotlin
- JVM
- Kotlin Coroutines
- System Design
- Software Architecture
- API Design
- Refactoring
- Technical Writing
- Concurrency
Возможные вопросы на собеседовании
Учитывая масштаб IntelliJ Platform, важно понимать, как кандидат планирует изменения, не ломая тысячи существующих плагинов.
Как бы вы организовали процесс депрекации критически важного API в платформе с огромным количеством внешних зависимостей?
JetBrains активно использует корутины для асинхронности. Кандидат должен знать их особенности в контексте UI и фоновых задач.
Опишите ваш опыт использования Kotlin Coroutines для решения проблем конкурентности в сложных многопоточных приложениях.
Вакансия предполагает работу над переносимостью настроек для удаленной разработки.
С какими основными архитектурными вызовами вы сталкивались при проектировании систем, требующих синхронизации состояния между локальной и удаленной средами?
Работа в монорепозитории требует особого подхода к качеству кода и тестированию.
Каков ваш подход к проведению масштабного рефакторинга в крупном монорепозитории, чтобы минимизировать риски для других команд?
Техлид должен уметь объяснять сложные вещи просто.
Расскажите о случае, когда вам пришлось убеждать команду или стейкхолдеров принять непопулярное архитектурное решение. Какими аргументами вы пользовались?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

