/

Разработчик СЗИ, системный инженер Linux

Санкт-Петербург, Российская Федерация

    Вы ищете профессиональную команду и возможность принять участие в интересных, находящихся на переднем плане технологии проектах? Не проходите мимо, у Вас есть шанс попасть в такую команду еще на этапе ее формирования!

    Приглашаем к нам на работу системного инженера, разработчика Linux (Linux systems engineer) для создания и развития программного СЗИ, построенного с использованием технологий виртуализации.

   Мы разрабатываем уникальное для РФ решение в области виртуализации и защиты информации Enterprise-класса, позволяющее запускать "недоверенное" ПО в защищенном и контролируемом КСЗ окружении, соответствующее требованиям федеральных регуляторов. Первая, базовая версия продукта уже прошла сертификацию ФСТЭК и сейчас идет дальнейшее его развитие.

    В процессе проектирования и создания изделий мы ориентируемся на фундаментальные принципы теории надежности и информационной безопасности, классические каноны UNIX и культуру промышленной разработки ПО. Как результат - наши продукты минималистичны, безопасны, изящны и функционально полны, но не избыточны.

    Системный инженер в нашем понимании - это человек, способный находить оптимальные решения задач Заказчика (Пользователя), с высокой эффективностью как применяя имеющиеся Open Source компоненты, так и создавая свои собственные там, где это нужно. Знание широкого спектра технологий, используемых в информационных системах предприятий, принципов построения, работы и обслуживания корпоративной инфраструктуры и АСЗИ позволяет ему создавать решения, соответствующие потребностям Заказчика, вызывающие восхищение и зависть коллег. Инженер-разработчик, которому доставляет радость красота и изящество найденного решения - вот тот, кого мы ищем.

    Подтвержденные обязательные знания и навыки определяют базовую "планку" для кандидата, дополнительные - дадут значительную прибавку к оплате, особенно при их успешном применении в работе.

Обязанности:

    Участие в разработке программного СЗИ - системы виртуализации и управления виртуальной инфраструктурой корпоративного класса в защищенном исполнении, построенной на базе решений с открытым исходным кодом. Активное участие в тематических форумах, мэйл-листах и конференциях, поддержание и развитие профессиональных навыков.

Обязательные знания и навыки:

- Опыт работы от 5 лет;
- Высшее техническое образование;
- Базовые фундаментальные знания в области вычислительной техники и информационных технологий (железо, софт, сети и протоколы передачи данных, etc.);
- Знание общих принципов построения и работы ОС UNIX, специфики GNU/Linux;
- Знание языков программирования: C/C++, ассемблер, Python, скриптовых языков (Bash, Perl, etc.);
- Уверенные навыки сборки компонентов из исходного кода (посредством clang/gcc, make, autotools, autoconf, cmake, etc.) и их сопряжения;
- Умение быстро и эффективно решать сложные технические проблемы (в том числе и посредством написания/правки исходного кода);
- Навыки командной разработки и тестирования ПО (GIT, Jira, Redmine, TRAC, Jenkins, etc.);
- Навыки создания программной и эксплуатационной документации на разрабатываемые компоненты и решения;
- Знание технического английского на уровне, достаточном для чтения документации и участия в тематических форумах и конференциях.

Дополнительные преимущества кандидату дадут:

- Знание различных принципов контроля доступа (MAC, DAC, POSIX ACL, etc.) и механизмов обеспечения защиты системы (IMA/EVM, SELinux, SMACK, AppArmor, и т. д.);
- Опыт промышленной разработки ПО, знание принципов безопасной разработки;
- Опыт разработки/подготовки ПО для сертификации согласно требованиям регуляторов (ФСТЭК, МО);
- Понимание принципов кросс-компиляции и опыт построения функционально достаточных систем с использованием Buildroot, OpenEmbedded/Yocto, T2SDE и подобных им средств;
- Опыт системного администрирования и технической поддержки разработчиков ПО и "железа";
- Навыки работы с  OpenSource средствами виртуализации - XEN, QEMU,
KVM и их кастомизации;
- Умение пользоваться инструментами для создания программной документации:
DocBook, DITA, TeX, Doxygen, Confluence и т.д.;
- Знание форматов Markdown, Asciidoc, plantUML, XHTML и XML, LaTeX и подобных;
- Опыт работы с системами управления виртуальной инфраструктурой (OpenStack, OpenNebula, Proxmox, VMWare vSphere, и т. д.);
- Опыт работы с сетевыми протоколами и SDN решениями в области виртуализации (VDE, Open vSwitch, GENEVE, etc.)
- Понимание принципов и опыт работы с кластерными и/или распределенными файловыми системами корпоративного класса, SAN и SDS
(Lustre, Ceph/RBD, GFS2, iSCSI, IB/SRP, FC/FCoE, etc.);
- Опыт создания кластеров высокой доступности на основе OpenSource решений.

Условия работы:

- Работа преимущественно в офисе, с возможностью удаленной работы (по согласованию);
- Оплата в зависимости от подтвержденных знаний и навыков (от 100 до 300 т.р.), премия по результатам работы;
- Соцпакет, полностью "белое" оформление;
- Растущая команда профессиональных, разносторонне развитых специалистов и экспертов, возможность (пока еще есть) адаптировать рабочую среду и процессы "под себя";
- Свежеобжаренный кофе и аутентичный чай на кухне, велостоянка у бизнес-центра :)