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

C++/Kotlin Software Developer (RustRover Debugger)
Исключительная вакансия в компании-лидере индустрии инструментов разработки с возможностью удаленной работы из Европы. Проект RustRover находится на острие технологий, что гарантирует профессиональный рост и работу над сложными, интересными задачами.
Сложность вакансии
Высокая сложность обусловлена необходимостью владения двумя разными стеками (C++ и Kotlin) и спецификой разработки отладчиков, что требует глубоких знаний системного программирования. Работа в JetBrains предполагает высокие стандарты качества кода и понимание внутренних механизмов IDE.
Анализ зарплаты
JetBrains обычно предлагает зарплаты выше среднего по рынку для опытных системных разработчиков в указанных локациях (Германия, Польша, Сербия). Указанный диапазон отражает типичные уровни Senior/Lead специалистов в европейском тех-секторе.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в jetbrains уже сейчас
Присоединяйтесь к команде JetBrains и создавайте инструменты, которыми пользуются миллионы разработчиков по всему миру!
Описание вакансии
Remote · Belgrade, Serbia; Berlin, Germany; Limassol, Cyprus; Madrid, Spain; Munich, Germany; Remote, Germany; Warsaw, Poland
*🏢* JetBrains
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- Kotlin
- Rust
- Debugger
- Systems Programming
- IDE Development
Возможные вопросы на собеседовании
Отладчик RustRover работает на стыке языков, поэтому важно понимать, как происходит взаимодействие между JVM и нативным кодом.
Расскажите о вашем опыте использования JNI или других механизмов взаимодействия между Kotlin/Java и C++. С какими сложностями вы сталкивались?
Для разработки отладчика критически важно понимать, как программа представлена в памяти и как работают отладочные символы.
Как работают форматы отладочной информации (например, DWARF или PDB) и как отладчик сопоставляет адрес в памяти с исходным кодом?
Rust имеет свои особенности владения памятью, которые отладчик должен уметь корректно отображать.
В чем заключаются основные сложности при реализации визуализации сложных типов данных Rust (например, Smart Pointers или Enums) в интерфейсе отладчика?
JetBrains ценит производительность инструментов. C++ часто используется для ресурсоемких задач.
Какие инструменты и подходы вы используете для профилирования и оптимизации производительности C++ кода?
Работа над IDE требует понимания многопоточности, чтобы интерфейс оставался отзывчивым во время тяжелых операций отладки.
Как вы обеспечиваете потокобезопасность при передаче данных о состоянии программы из нативного отладчика в UI на Kotlin?
Похожие вакансии
Middle Администратор БД
Senior Database Administrator
Администратор БД (Middle)
Middle+/Senior SFA Administrator
Senior System Administrator / Infrastructure Engineer
Network Engineer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!