Разработчик Hypervisor

MoscowLinuxCloud TechnologiesSpecialist
Яндекс.Облако — это крупный российский облачный сервис. Мы запустились в конце 2018 года и очень быстро растем. Нашими сервисами пользуются тысячи разработчиков в России и других странах. Мы предлагаем опытным системным разработчикам уникальную возможность принять участие в масштабном и очень интересном проекте, присоединившись к группе Hypervisor в качестве технического лидера.
Команда Hypervisor занимается поддержкой и добавлением новых возможностей в те части Яндекс.Облака, которые затрагивают непосредственно гипервизор KVM и эмулятор устройств QEMU. Мы разбираемся в низкоуровневых деталях работы аппаратной виртуализации и эмуляции устройств, особенное внимание уделяя производительности и защите гипервизора от исполнения злонамеренного кода.

Мы ждем, что вы:

  • писали, отлаживали и оптимизировали системный код в user mode под Linux не меньше семи лет;
  • управляли командой разработчиков;
  • глубоко понимаете принципы устройства x86-совместимой системы: виртуальная память, прерывания, кольца привилегий, аппаратная виртуализация и так далее;
  • хорошо знаете PCI, SCSI, ACPI и подобное;
  • уверенно владеете С и С++, особенно C;
  • работали с ядром Linux.

Также приветствуется, если вы:

  • знаете кодовую базу QEMU/KVM (будет большим плюсом).

Вам предстоит:

  • управлять командой системных разработчиков;
  • оптимизировать I/O эмулируемых дисковых и сетевых устройств;
  • интегрировать гипервизор с остальными сервисами облака и средствами хранения данных пользователей;
  • эффективно распределять ресурсы между виртуальными машинами;
  • улучшать поддержку гостевых Windows-систем;
  • обеспечивать низкоуровневую безопасность гипервизора и эмулятора;
  • работать с open source сообществом QEMU/KVM, заниматься апстримингом и ревью коммитов.