Чем Вам предстоит заниматься:
- Исследования проблем с производительностью и их локализация;
- Формирование рекомендаций разработчикам;
- Совместная работа с разработчиками по улучшению производительности;
- Разработка методик и запуск автоматизированных тестов производительности;
- Написание внутренних статей по результатам исследований.
Что мы ожидаем от будущего члена команды:
- Опыт программирования от года (желательно C/C++);
- Знание основ написания оптимизированных алгоритмов работы с данными (сортировка и тп, Кнут "Искусство программирования");
- Понимание устройства, принципов функционирования и протоколов операционных систем и сетей;
- Базовые навыки code inspection (умение разобраться в коде проекта и проследить поток управления в коде);
- Опыт работы с инструментами анализа перфоманса: perf, sysstat, ebpf и тп;
- Любознательность и аналитический склад ума.
Будет плюсом:
- Опыт работы с инструментами отладки программ: strace, gdb, objdump, systemtap, lttng, usdt и тп.
- Опыт работы с инструментами генерации нагрузки: sysbench, fio, stress-ng, vdbench и прочими;
- Навыки работы в Linux на уровне системного администратора;
- Опыт автоматизации с использованием bash, python или подобных языков.
Будем рады предложить:
- Премии за регистрацию патентов создание результатов интеллектуальной деятельности;
- Обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
- Лекторий с выдающимися экспертами: инженерами, учеными и исследователями;
- Заботу о здоровье: ДМС с первых дней работы, льготные условия страхования близких;
- Поддержку в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
- Открытое общение: регулярные онлайн-встречи всей команды YADRO.