C++ разработчик в Offensive Security (Windows / Red Team)
Отличное предложение для специалистов, увлеченных информационной безопасностью и низкоуровневым кодом. Привлекательный соцпакет с оплатой дорогостоящего профильного обучения и лицензионного ПО, хотя зарплатная вилка может показаться средней для Senior-уровня, она вполне конкурентна для Middle-позиции в этой нише.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена необходимостью глубоких знаний внутренних механизмов Windows (NtAPI, PE-формат) и навыков реверс-инжиниринга. Работа на стыке разработки и кибербезопасности требует специфического опыта, который редко встречается у обычных системных программистов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предложенная зарплата (200-250к) соответствует рыночному медианному значению для Middle C++ разработчиков в Санкт-Петербурге, однако для узкой ниши Offensive Security это скорее стартовый порог. Специалисты с подтвержденным опытом в Red Teaming часто претендуют на более высокие суммы, но здесь это компенсируется мощным образовательным бюджетом.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
C++ разработчик в Offensive Security (Windows / Red Team)
От 200 000 ₽ *〰️* Санкт-Петербург
Что делать
— Разрабатывать инструменты для тестирования безопасности Windows: загрузчики, payload-модули и средства постэксплуатации;
— Работать с WinAPI, NtAPI, системными вызовами и низкоуровневым кодом;
— Исследовать механизмы защиты EDR и методы их обхода в рамках Red Team;
— Использовать ассемблерные вставки MASM и кастомные LLVM-проходы;
— Анализировать образцы вредоносного ПО и изучать применяемые техники;
— Разрабатывать собственные модули после периода работы с ментором.
Требования
— Уверенное знание C, работы с памятью, указателями, стеком и кучей;
— Базовое владение C++, включая RAII и шаблоны;
— Практический опыт работы с WinAPI: процессы, память, файловая система;
— Умение читать x86/x64-код в IDA, Ghidra или Binary Ninja;
— Понимание PE-формата, секций, импортов и загрузки исполняемых файлов;
— Наличие GitHub, пет-проектов, CTF-решений или другого кода для демонстрации навыков.
Условия
— Зарплата от 200 000 до 250 000 ₽ на руки;
— Полный рабочий день, график 5/2;
— Работа в офисе у метро «Новочеркасская»;
— Наставничество в первые месяцы работы;
— Оплачиваемое обучение: Maldev Academy, Sektor7, OSEP, SANS и другие курсы;
— Лицензии на IDA и Binary Ninja по запросу.
Откликнуться Откликнуться
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- C
- WinAPI
- x86/x64 Assembly
- IDA Pro
- Ghidra
- Binary Ninja
- Reverse Engineering
- LLVM
- MASM
Возможные вопросы на собеседовании
Проверка понимания механизмов работы ОС и скрытности инструментов.
В чем разница между использованием WinAPI и прямыми системными вызовами (syscalls) при разработке инструментов обхода EDR?
Оценка навыков работы с PE-структурами, необходимых для написания загрузчиков.
Опишите процесс ручной загрузки PE-файла в память процесса (Reflective DLL Injection). Какие секции и таблицы необходимо обработать?
Проверка умения работать с низкоуровневым кодом и отладчиками.
Расскажите о вашем опыте использования IDA Pro или Ghidra. С какими анти-отладочными приемами вы сталкивались?
Оценка понимания механизмов защиты памяти.
Как бы вы реализовали обход паттерн-сканирования вашего кода в памяти со стороны антивирусного ПО?
Проверка владения базовыми, но критичными для системного программиста навыками C.
Объясните разницу между стеком и кучей в контексте управления памятью в Windows. Какие типичные ошибки могут привести к уязвимостям?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

