Мы создаем новую команду, которая будет заниматься исследованиями СХД с точки зрения производительности. Конечной целью будет выявление и исправление архитектурных и микроархитектурных недочетов в имеющейся кодовой базе. Для достижения этих целей необходимо разработать методологию исследований и необходимые инструменты для сбора и анализа данных. Фокус команды будет на независимых от конкретного продукта и программной платформы инструментах и способах аналитики, таких как perf и eBPF. Обязанности будут включать в себя как проведение исследований на конкретных типах нагрузок для определения проблем, так и разработку и поддержку корректного функционирования инструментов. Чем предстоит заниматься: - Разрабатывать инструменты сбора и анализа данных по производительности на уровне ядра и аппаратной платформы; - Обеспечивать корректную работу инструментации в имеющихся продуктах. Мы ожидаем от будущего члена команды: - понимание архитектуры ЭВМ, принципов исполнения кода внутри ЦП, работы с памятью, взаимодействия с периферией; - представление об устройсте и работе компиляторов, языковых рантаймов и бинарной трансляции; - понимание технологий и принципов сетевого взаимодействия; - опыт системного программирования; - владение инструментами отладки и профилирования: gdb, perf, eBPF, etc; - владение английским языком для свободного поиска и чтения технической документации. Дополнительно приветствуем: - понимание технологий и принципов хранения данных, организации блочных устройств, файловых систем; - представление о внутреннем устройстве ядра Linux, опыт разработки и отладки модулей ядра; - опыт работы с высоконагруженными, высокодоступными системами; - опыт системного программирования многопоточных систем; - опыт работы с многопроцессорными системами.
Performance analysis engineer / Инженер по анализу производительности (TATLIN)
Договорная
Нижний Новгород
YADRO
Senior Python Backend developer / Инженер-программист (Testing Tools)
Договорная
Нижний Новгород
YADRO