Хотите глубоко погружаться в поведение во время выполнения, находить сложные сбои и гарантировать, что основа, на которой работают миллионы инструментов для разработчиков, остается абсолютно надежной? Понимаете ли вы, что надежность на уровне выполнения напрямую влияет на то, как разработчики воспринимают свои инструменты каждый день?
О JetBrains
Мы создаем интеллектуальные инструменты разработки для разработчиков и команд. Более 15 миллионов пользователей, свыше 300 000 компаний и 88 компаний из списка Fortune Global Top 100 полагаются на наши продукты для решения реальных, сложных задач. Наша миссия проста: сделать команды разработчиков более продуктивными и обеспечить масштабируемое внедрение ИИ.
Что предстоит делать
JetBrains Runtime (JBR) — это наш форк OpenJDK, который используется для запуска всех IDE на базе IntelliJ. Когда возникают проблемы с средой выполнения, они затрагивают каждого разработчика, полагающегося на наши продукты. Эта должность существует для того, чтобы JBR оставался стабильным, производительным и надежным на всех платформах.
Вы будете отвечать за качество сборок JBR, тесно сотрудничая с инженерами, разрабатывающими такие компоненты, как Java Chromium Embedded Framework (JCEF), и внося вклад в проекты OpenJDK. Вы будете влиять на то, как мы классифицируем, исследуем и устраняем сложные проблемы JVM, напрямую формируя стабильность всей экосистемы IntelliJ.
Ежедневно вы будете:
- Анализировать результаты автоматического тестирования регулярных сборок для расследования сбоев в среде выполнения Java и тестов.
- Проводить тщательные расследования проблем, сообщаемых пользователями, для обеспечения точной классификации.
- Анализировать дампы потоков и журналы сбоев JVM для выявления взаимоблокировок, зависаний и проблем с отзывчивостью Event Dispatch Thread (EDT) в IDE.
- Общаться с разработчиками для глубокого понимания архитектуры среды выполнения и текущих изменений.
- Сотрудничать со службой поддержки для воспроизведения и устранения проблем, сообщаемых в общедоступных сборках.
- Взять на себя ответственность за качество JetBrains Runtime, определяя, что необходимо исправить, поддерживая порядок в трекере и приоритизируя задачи по обеспечению качества.
Что вы принесете с собой
- Фокус на качестве и глубоком техническом исследовании, а не на быстрых поверхностных исправлениях.
- Четкие коммуникативные навыки и уверенность в отстаивании своей точки зрения, оставаясь открытым к мнениям других.
- Мышление собственника, принимая на себя ответственность за организацию проблем и их продвижение вперед.
- Любопытство к пониманию базовых систем и архитектуры приложений, а не к рассмотрению инструментов как «черных ящиков».
Что вам понадобится
- Твердое понимание Java, AWT, Swing и Java2D.
- Практический опыт анализа дампов потоков, журналов сбоев JVM или проблем с памятью с использованием стандартных диагностических инструментов JDK.
- Умение читать и понимать тесты с использованием таких фреймворков, как jtreg, JUnit, gtest или ctest.
- Опыт воспроизведения сложных технических проблем и работы с трекерами задач, такими как YouTrack, Jira или GitHub.
- Знакомство с операционными системами macOS и Linux.
Как выглядит успех
Успех в этой роли означает, что проблемы среды выполнения обнаруживаются на ранней стадии, эффективно классифицируются, и разработчикам предоставляется четкий контекст для быстрого устранения ошибок. Вы установите четкое представление о качестве JBR, устраните препятствия для внутренних команд и повысите общую стабильность IDE для миллионов пользователей.
Почему стоит присоединиться к JetBrains?
- Высокая базовая заработная плата. Мы предлагаем конкурентоспособную оплату, отражающую ваши навыки и опыт.
- Гибкое рабочее место. Наслаждайтесь свободой работать из дома или из офиса.
- Удаленная работа. Проводите до 30 дней в году, работая удаленно из-за границы.
- Дополнительное время отдыха. Больше дней для отдыха, восстановления сил и занятий любимым делом.
- Надбавка на медицинскую страховку. Спокойствие для вас и вашей семьи.
- Возможности для обучения и развития. Доступ к конференциям, курсам и языковым классам.
- Поддержка при переезде. Мы поможем сделать ваш переезд максимально плавным и беззаботным.
- Языковые курсы. Изучите местный язык или улучшите свои знания английского.
- Зарядитесь энергией на весь день. Наслаждайтесь горячим обедом или получайте компенсацию за обед в рабочие дни.
- Поддержка психического здоровья. Чтобы вы чувствовали себя наилучшим образом, мы предоставляем легкий доступ к профессиональным услугам по охране психического здоровья.
- Спортивные льготы. Наслаждайтесь спортзалом на территории компании или стипендией для спортивного клуба.
- Внутренние мероприятия. Присоединяйтесь к общекорпоративным праздникам и командным встречам.
Некоторые льготы могут варьироваться в зависимости от местоположения.
Мы — работодатель, предоставляющий равные возможности
Мы знаем, что отличные идеи могут прийти от кого угодно и откуда угодно. Именно поэтому мы делаем все возможное, чтобы создать открытую и инклюзивную рабочую среду — такую, которая приветствует всех, независимо от их происхождения, идентичности, религии, возраста, потребностей в доступности или ориентации.
Мы обрабатываем данные, предоставленные в вашей заявке на работу, в соответствии с Политикой конфиденциальности при найме.