Описание: «Базис» разрабатывает программные продукты для облачных услуг и платформ динамической инфраструктуры. Компания создаёт экосистему виртуализации с собственной кодовой базой: от инструментов управления виртуальной инфраструктурой и её защиты до конвейера полного цикла разработки.
Задачи:
•Проводить динамический анализ и фаззинг-тестирование продуктов на Python, C, C++, Go
•Автоматизировать сценарии фаззинг-тестирования продуктов
•Собирать продукты компании из исходного кода
Требования:
•Уверенно владеть C, C++, Python
•Иметь опыт работы с Linux и программирования на указанных языках для Unix-подобных систем
•Иметь опыт сборки сложных проектов с помощью Makefile
•Уметь читать чужой код и вносить в него правки
•Знать инструменты Svace, Jenkins, GitLab
•Понимать фаззинг-тестирование и работать с AFL/AFL++, libFuzzer, Sydr-fuzz, Crusher
•Обладать аналитическим мышлением и усидчивостью
•Быть заинтересованным в развитии в области безопасной разработки ПО
•Читать техническую литературу на английском
•Понимать синтаксис Java и Go
•Иметь опыт самостоятельного формирования технических решений
•Будет плюсом: собственные проекты с открытым исходным кодом, понимание микросервисной архитектуры, контейнеризации и управления контейнерами с помощью Docker, Conteinerd, Podman или Kubernetes, опыт работы с QEMU
Условия:
•Гибкое начало рабочего дня
•Трудоустройство согласно ТК РФ
•Социальный пакет: ДМС и оплата мобильной связи
•Обучение внутри компании и на внешних курсах
•Корпоративная программа лояльности, профессиональное обучение, фитнес-активности и обучение языкам
•Возможность работать над сложными технологическими задачами
•Создание продуктов с нуля в условиях высокого рыночного спроса