описание
Мы разрабатываем продукты для статического, динамического и композиционного анализа кода (SAST/DAST/SCA). Наши «ядра» - это сложные эвристические и taint-движки, качество которых измеряется не только количеством найденных уязвимостей, но и точностью их обнаружения, объемом базы знаний, уровнем ложноположительных срабатываний и скоростью работы на реальных проектах. Мы ищем инженера, который не просто пишет тесты «на кнопки», а умеет строить бенчмарки для оценки качества анализа, проводить конкурентный анализ, и автоматизировать всё это в пайплайнах.
задачи
- Проектирование и разработка бенчмарков для оценки эффективности SAST и SCA (на основе OWASP Benchmark, реальных репозиториев, синтетических кейсов).
- Тестирование базы знаний (rules, сигнатуры, CVE-фиды): проверка на полноту, актуальность и отсутствие регрессий.
- SCA-фокус: проверка корректности определения зависимостей (включая транзитивные), reachability-анализа, сопоставления с CVE/NVD, обработки лицензий и SBOM.
- Конкурентный анализ: сравнение выдачи нашего движка с Snyk, Semgrep, Checkmarx, Veracode и др. на одинаковых входных данных.
- Автоматизация пайплайнов тестирования (CI/CD) и анализ метрик (False Positive Rate, False Negative Rate, время анализа, потребление ресурсов).
- Воспроизведение и документирование сложных багов (edge cases: обфускация, специфичные фреймворки, монорепозитории).
- Поддержка и развитие тестового фреймворка и существующей тестовой инфраструктуры (Python, GitLab CI).
требования
- Опыт в AppSec/DevSecOps/Pentest или разработке/тестировании инструментов безопасности.
- Понимание различий SAST/SCA/DAST и принципов работы taint-анализа.
- SCA-экспертиза: понимание того, как работает разрешение зависимостей (lock-файлы, транзитивные деревья), и почему reachability-анализ критичен для приоритизации.
- Сильный Python (или Go/Java с последующим переходом на Python) для написания инструментов автоматизации и парсинга.
- Опыт работы с CI/CD (GitHub Actions, GitLab CI, TeamCity).
- Аналитическое мышление: умение не просто найти баг, а понять, почему движок ошибся (проблема в правиле, в парсере или в самой базе знаний).
- Будет плюсом: Опыт написания кастомных правил для Semgrep/CodeQL; Понимание форматов SBOM (CycloneDX, SPDX); Знание OWASP Top 10 и типовых уязвимостей на уровне эксплуатации
условия
- Условия для постоянного развития: внешние и внутренние образовательные программы, митапы, научпоп-лекции, экспертное обучение, обучение для руководителей и не только
- Гибкий подход к отдыху: 28 календарных дней отпуска, доплату отпускных до полного оклада и 10 day off в год
- Заботу о здоровье: ДМС с первой недели работы, включая стоматологию, ежегодный чекап
- Компенсацию до 50% расходов на занятия спортом и английским языком в рамках ежегодного бюджета
- Работу в аккредитованной ИТ-компании и возможность использования льгот Министерства цифрового развития
навыки
компания
Крупная российская компания по кибербезопасности, специализируется на тестировании на проникновение, управлении уязвимостями, мониторинге сетевой безопасности и реагировании на инциденты
Подробнее о компании →