Компания Яндекс — это крупный технологический гигант, который создает множество сервисов, которыми пользуются миллионы людей. Один из таких сервисов — Perforator, который помогает разработчикам оптимизировать свой код. Он работает на всех серверах компании и позволяет находить узкие места в производительности. Сейчас команда активно развивает и внедряет новые функции и улучшения для этого сервиса.
Вы будете заниматься разработкой новых функций и улучшением существующих. Вам предстоит поддерживать профилирование Node.js, встраивая его в существующий код с учетом всех особенностей. Также вы будете разрабатывать эффективное хранилище профилей, научитесь строить сложные агрегаты по историческим данным и раскрашивать строки кода в зависимости от потраченных ресурсов. Еще одна задача — построение правил раскрутки из ассемблера для анализа стеков.