Инженер по обеспечению безопасности разработки (Fuzzing)
Базис
УдалёнкаРоссияMiddle
PythonJavaGoC#DockerKubernetesLinuxGit
Описание вакансии
Инженер по обеспечению безопасности разработки (Fuzzing)
Employment type: Полный рабочий день
Grade: Middle
Skills: C#, C++, Linux, Docker, Jenkins, Kubernetes, Git, SAST/DAST, SSDL
Description:
Компания «Базис» (BASIS) — один из ведущих российских разработчиков программных продуктов для оказания облачных услуг и создания платформы динамической инфраструктуры.
Мы создаем единственную на рынке полноценную экосистему виртуализации с собственной кодовой базой — от инструментов управления виртуальной инфраструктурой (VDI) и средств её защиты до конвейера для организации полного цикла разработки.
Задачи:
Проведение динамического анализа и фаззинг-тестирования Продуктов компании на Python, C, C++, Go.
Автоматизация сценариев для фаззинг-тестирования Продуктов компании.
Сборка Продуктов компании из исходных кодов.
Необходимый опыт и навыки:
Уверенное владение языками программирования: C,C++, Python
Опыт работы с ОС Linux.
Опыт программирования на указанных выше языках для Unix-подобных систем.
Опыт работы со сборкой сложных проектов с помощью Makefile
Умение и желание читать чужой код и вносить в него правки (участие контрибьютором в Git-проектах приветствуется).
Знание и понимание инструментов: Svace, Jenkins, GitLab.
Понимание фаззинг-тестирования и работа с такими инструментами как: AFL/AFL++, libFuzzer, Sydr-fuzz, Crusher.
Наличие аналитического мышления и усидчивости.
Желание развиваться в области безопасной разработки ПО.
Английский на уровне чтения технической литературы.
Понимание синтаксиса языков - Java, Go.
Опыт самостоятельного формирования технических решений.
Желательно:
Наличие собственных OpenSource проектов.
Понимание микросервисной архитектуры, принципов контейнеризации и управления ей (Docker/Conteinerd/Podman, Kubernetes).
Опыт работы с QEMU.
Мы предлагаем:
Полная удаленка, гибкое начало рабочего дня.
Трудоустройство согласно ТК РФ в IT-компании со всеми соответствующими бонусами.
Социальный пакет (ДМС, оплата мобильной связи).
Обучение внутри компании и на внешних курсах.
Корпоративная программа лояльности (профессиональное обучение, фитнес-активности, обучение языкам и тд).
Возможность работать над сложными и значимыми технологическими задачами.
Создание продуктов «с нуля» в условиях реального и высокого рыночного спроса.