- Страна
- Россия
Старший разработчик в ETL-платформу Нирвана
Это позиция в одной из самых технологичных команд Яндекса с возможностью влиять на внутреннюю инфраструктуру всей компании. Отличный соцпакет, работа над сложными инженерными задачами и сильное комьюнити делают вакансию крайне привлекательной.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Роль требует глубоких знаний Java, опыта работы с распределенными системами и навыков оптимизации инфраструктурных сервисов на уровне ядра платформы. Высокая планка ожиданий Яндекса к качеству кода и системному мышлению делает позицию сложной, но интересной.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Яндекс обычно предлагает зарплаты на уровне или выше медианы рынка для Senior-разработчиков, дополняя их значительным пакетом акций (RSU) и бонусами. Указанные рыночные оценки отражают базовую часть для опытных Java-инженеров в крупных тех-компаниях России.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*❤️* Старший разработчик в ETL-платформу Нирвана
Привет! Я Дима Тихонов, руковожу службой разработки Нирваны — платформы для выполнения произвольных вычислений и процессов. Мы даём сотрудникам Яндекса инструменты для запуска процессов. Ищем в команду Java-разработчика, который будет помогать нам в этом деле.
Дмитрий Тихонов, руководитель службы разработки Нирваны
Нирвана — облачная платформа для выполнения произвольных вычислений и процессов. Платформой активно пользуются аналитики, разработчики, ML-инженеры и другие сотрудники. Один из ключевых компонентов платформы — Job Processor. Это сервис планирования и запуска задач на вычислительных кластерах Яндекса.
Какие задачи вас ждут:
• Разработка инструментов для анализа потребления ресурсов
Мы хотим, чтобы пользователи могли легко видеть, какие их процессы потребляют больше всего ресурсов, для этого нужно научиться собирать подробную статистику, строить на её основе агрегаты и визуализировать их в удобной форме.
• Оптимизация времени запуска задач
Чтобы накладные расходы на запуск пользовательского кода занимали доли секунды, мы хотим научиться поднимать пул прогретых контейнеров и запускать задачи в них без траты времени на подготовку окружения.
• Запуск контейнеров на новых видах железа
Мы планируем подключать новые вычислительные мощности. Нужно будет адаптировать сервис, чтобы он корректно и эффективно работал в новых окружениях.
Мы ждём, что вы
• Имеете опыт промышленной разработки на Java
• Знакомы с распределёнными системами и решениями, обеспечивающими высокую доступность
• Знаете основы работы в Unix-системах и умеете использовать инструменты для диагностики и анализа сервисов
Будет плюсом, если вы
• Работали с высоконагруженными сервисами
• Умеете быстро разбираться в незнакомом коде и новых технологиях
Почему у нас хорошо:
Мы предоставляем полный набор, который поможет уберечься от тревожности и выгорания: ежегодные медицинские чекапы, йога и психотерапия. Это не все бонусы — полный список тут.
*📩*Откликнуться на нашем сайте
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- Java
- ETL
- Unix
- Distributed Systems
- High Load
- Backend
Возможные вопросы на собеседовании
Вакансия связана с Job Processor, где критически важна надежность и масштабируемость.
Как бы вы спроектировали систему планирования задач, которая должна обрабатывать миллионы запросов в секунду с минимальной задержкой?
В задачах упоминается оптимизация времени запуска через прогретые контейнеры.
С какими проблемами изоляции и безопасности можно столкнуться при использовании пула заранее запущенных (warm) контейнеров для разных пользователей?
Работа в Нирване подразумевает глубокое понимание инфраструктуры.
Расскажите о вашем опыте диагностики утечек памяти или проблем с CPU в распределенной Java-системе под высокой нагрузкой. Какие инструменты использовали?
Упоминается работа с новыми видами железа и Unix-системами.
Как архитектура JVM взаимодействует с различными типами аппаратного обеспечения, и на что стоит обратить внимание при переносе сервиса на новую архитектуру (например, с x86 на ARM)?
Требуется разработка инструментов анализа потребления ресурсов.
Как эффективно собирать и агрегировать метрики потребления ресурсов в реальном времени, не создавая при этом значительной нагрузки на саму систему?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

