Senior · Удалённо из России · Москва, Россия · Английский не нужен
Навыки
API (интеграции)
Assembler
Самостоятельность
Bash / shell
Многопоточность
C++
Отладка и поиск ошибок
Ещё 9
DLP
Git
Linux
Мессенджеры
Ответственность за результат
Проактивность
Постановка задач и ТЗ
WinAPI
Windows
О компании и продукте
Название вакансии: Senior C++ Developer (старший программист - System Programming, DLP / Information Security) О компании- ведущий российский разработчик средств информационной безопасности. Более 15 лет создает флагманский продукт — DLP-систему Что это значит?. ПО — это сложный, многокомпонентный «черный ящик», который работает в корпоративных сетях. Мы собираем и анализируем всю передаваемую информацию: почту, мессенджеры, печать, трафик на оконечных устройствах. Внутри системы — собственный движок полнотекстового поиска и горизонтально масштабируемые базы данных. Ключевая особенность: Мы активно используем недокументированные возможности ОС для перехвата данных. Это не просто WinAPI, это работа на уровне ядра, драйверов и механизмов инжектинга
Задачи
Чем предстоит заниматься (Реальные задачи): Это позиция System Software Engineer с уклоном в Research & Development
Вы не будете писать простой GUI или CRUD
Ваша задача — делать то, чего нет в учебниках
Ваш день будет состоять из
Исследование и внедрение: Изучать, как современные ОС (Windows 10/11, Linux, Mac) обрабатывают данные, и находить способы перехватить этот поток до того, как он будет зашифрован или отправлен
Расширять возможности DLP
Разработка кроссплатформенного кода: Писать на C++ код, который одинаково стабильно работает под Windows, Linux и Mac. Библиотечный, красивый, тестируемый
Работа с ядром: Разработка драйверов (WFP, NDIS, Kernel Extensions), работа с системными вызовами, внедрение в процессы сторонних приложений (легитимное, в рамках продукта)
Оптимизация высоконагруженных систем: Наш продукт обрабатывает гигабайты в час
Нужно уметь оптимизировать память, управлять потоками и отлавливать race conditions в многопоточном коде
Архитектура: Вы будете не просто писать код, а принимать решения
У нас нет готовых ТЗ
Есть бизнес-задача («мы хотим перехватывать вот это»), а как это сделать — ваша зона ответственности
Технические требования (Строгий фильтр) Обязательно (Hard Skills)
Вы должны понимать, как работают процессы, потоки, виртуальная память, файловые системы и IPC на уровне ядра
Вы должны уметь читать стек вызовов и находить причину падения в продакшне
Требования
C++ (17/20): Свободное владение. Умение писать шаблонный код, понимание RAII, move-семантики. Код должен быть строгим и обоснованным
Системное программирование: Глубокое знание WinAPI или POSIX API (Linux)
Многопоточность и отладка: Опыт разработки высоконагруженных сетевых приложений
Уверенное владение WinDBG или GDB для разбора краш-дампов
Инструментарий: CMake, Git, Bash. Умение настраивать сборку под разные платформы
Опыт от 7 лет Будет большим плюсом (но не обязательно)
Опыт разработки драйверов под Windows (WDF, WDM) или Linux (LKM)
Понимание механизмов внедрения в процессы (CreateRemoteThread, SetWindowsHookEx, LD_PRELOAD, ptrace)
Опыт реверс-инжиниринга или работы с отладчиком на уровне ассемблера
Понимание моделей безопасности ОС (ACL, Mandatory Integrity Control, SELinux, AppArmor)
Условия
(Честно и прозрачно) Формат работы
Испытательный срок / стажировка (10 рабочих дней): Это «входной билет в компанию»
Вы проходите интенсивную стажировку в офисе
После успешного прохождения — офис / гибрид/ удаленка После стажировки
в Москве, в Санкт-Петербурге, Екатеринбурге, Новосибирске, Казани, Краснодаре, Ростове-на-Дону, Хабаровске — строго офис на испытательный срок, далее возможен гибрид/удаленка (но не гарантирован, только для сотрудников с безупречной квалификацией и самостоятельностью)
полная удаленка после успешной стажировки
График: С 09:00 до 18:00 по московскому времени. Соцпакет и бонусы
Официальное трудоустройство по ТК РФ
ДМС (полис медицинского страхования)
Обучение: нет фиксированного бюджета, но если вы обоснуете целесообразность курса или конференции — оплатим по заявке. Почему стоит откликнуться?
Интересные задачи. Вы не будете пилить легаси-фичи. Вы будете исследовать, как работает ОС на самом деле, и использовать это в коммерческом продукте
Свобода решений. У нас нет готовых ТЗ. Есть бизнес-задача — вы предлагаете решение. Если оно работает — вы герой
Стабильность
Компания на рынке более 15 лет, продукт зрелый, команда — 80–100 разработчиков разного уровня (мидлы, сеньоры, лиды)
Мы не стартап, который закроется завтра
Влияние на продукт
Вы будете участвовать в архитектурных обсуждениях и принимать решения, которые влияют на то, как система работает под капотом
Зарплата: Уровень грейда и точная цифра обсуждаются по итогам собеседования и стажировки. 425 000 – 517 000 ₽ до вычета налогов (Gross)
Паспорт вакансии
История публикации
Появилась в Вакандии27 дней
Перепубликации1 разпубликаций всего: 2
Проверяли на источникеВидели 27 дней назад
Среди похожихНет данных10 из 30 · похожих вакансий слишком мало для сравнения
Откуда что взялось
Отмечено то, что вывели мы. Без пометки — значение назвал работодатель.
ГрейдSeniorвычитано из текста вакансии
Формат работыУдалённо из России
ГеографияМосква, Россиявычитано из текста вакансии
Зарплата425 000 RUB — 517 000 RUB в месяцвычитано из текста вакансии
Почему на этом месте в выдаче
Порядок выдачи объявлен контрактом: свежесть решает между днями, полнота и зарплата — внутри дня.
Полнота карточки1004 из 4 полей: грейд, формат, география, зарплата
Зарплата названа100вилку назвал источник
Проверка Вакандии
Источники и свежесть
Тип источника
Агрегатор вакансий
Найдено публикаций
2
Посмотреть публикации и даты
hcareersПовторная публикация · 2026-08-11
hcareersОсновная публикация · 2026-08-13
АК
Работодатель
Агентство КИТ Консалт
6 активных вакансий · вилка работодателя указана в 33%