Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой, после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
Perforator — эффективное и неинвазивное решение Яндекса для профилирования всех процессов во внутреннем облаке без настройки со стороны пользователя. Система включает хостовый агент, бэкенд и хранилище профилей, а также выпущена в опенсорс.
задачи
Поддерживать профилирование интерпретируемых языков Node.js;
Встраивать Node.js в существующий код с учётом особенностей языка;
Строить сложные агрегаты по историческим данным для быстрого отображения профиля конкретного сервиса;
Разрабатывать раскраску строк кода в зависимости от количества ресурсов, потраченных на их исполнение;
Строить правила быстрой раскрутки стека из DWARF-информации по бинарю;
Реализовывать раскрутку стека по ассемблеру с учётом изменения регистра RSP.
требования
Хорошо знать базовые алгоритмы и структуры данных;
Разбираться в механизмах работы компьютера и операционных систем;
Уметь писать надёжный и читаемый многопоточный код;
Будет плюсом знание eBPF и кода ядра Linux, опыт работы с GDB или RR, знание ассемблера и Calling Convention, понимание Frame Pointers, ELF и DWARF, распределённых систем и успешный опыт участия в CTF.
условия
Гибридный формат работы в Москве;
Расширенная медицинская страховка с первого месяца работы;