other

Senior C++ Developer (System Programming, DLP / Information Security)

Более недели назад

От 425 000 до 517 000 руб.

Город: Казань

Агентство КИТ Консалт

Тип занятости: Удаленная работа

Требуемый опыт: Опыт от 6 лет

Обязанности:

Название вакансии: Senior C++ Developer (System Programming, DLP / Information Security) О компании- ведущий российский разработчик средств информационной безопасности. Более 15 лет создает флагманский продукт — DLP-систему Что это значит? ПО — это сложный, многокомпонентный «черный ящик», который работает в корпоративных сетях. Мы собираем и анализируем всю передаваемую информацию: почту, мессенджеры, печать, трафик на оконечных устройствах. Внутри системы — собственный движок полнотекстового поиска и горизонтально масштабируемые базы данных. Ключевая особенность: Мы активно используем недокументированные возможности ОС для перехвата данных. Это не просто WinAPI, это работа на уровне ядра, драйверов и механизмов инжектинга. Чем предстоит заниматься (Реальные задачи): Это позиция System Software Engineer с уклоном в Research & Development. Вы не будете писать простой GUI или CRUD. Ваша задача — делать то, чего нет в учебниках. Ваш день будет состоять из: 1. Исследование и внедрение: Изучать, как современные ОС (Windows 10/11, Linux, Mac) обрабатывают данные, и находить способы перехватить этот поток до того, как он будет зашифрован или отправлен. Расширять возможности DLP. 2. Разработка кроссплатформенного кода: Писать на C++ код, который одинаково стабильно работает под Windows, Linux и Mac. Библиотечный, красивый, тестируемый. 3. Работа с ядром: Разработка драйверов (WFP, NDIS, Kernel Extensions), работа с системными вызовами, внедрение в процессы сторонних приложений (легитимное, в рамках продукта). 4. Оптимизация высоконагруженных систем: Наш продукт обрабатывает гигабайты в час. Нужно уметь оптимизировать память, управлять потоками и отлавливать race conditions в многопоточном коде. 5. Архитектура: Вы будете не просто писать код, а принимать решения. У нас нет готовых ТЗ. Есть бизнес-задача («мы хотим перехватывать вот это»), а как это сделать — ваша зона ответственности. Технические требования (Строгий фильтр) Обязательно (Hard Skills): * C++ (17/20): Свободное владение. Умение писать шаблонный код, понимание RAII, move-семантики. Код должен быть строгим и обоснованным. * Системное программирование: Глубокое знание WinAPI или POSIX API (Linux). Вы должны понимать, как работают процессы, потоки, виртуальная память, файловые системы и IPC на уровне ядра. * Многопоточность и отладка: Опыт разработки высоконагруженных сетевых приложений. Уверенное владение 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 по московскому времени. Жесткая привязка к часовому поясу МСК. Соцпакет и бонусы: * Официальное трудоустройство по ТК РФ. * ДМС (полис медицинского страхования). * Обучение: нет фиксированного бюджета, но если вы обоснуете целесообразность курса или конференции — оплатим по заявке. Почему стоит откликнуться? 1. Интересные задачи. Вы не будете пилить легаси-фичи. Вы будете исследовать, как работает ОС на самом деле, и использовать это в коммерческом продукте. 2. Свобода решений. У нас нет готовых ТЗ. Есть бизнес-задача — вы предлагаете решение. Если оно работает — вы герой. 3. Стабильность. Компания на рынке более 15 лет, продукт зрелый, команда — 80–100 разработчиков разного уровня (мидлы, сеньоры, лиды). Мы не стартап, который закроется завтра. 4. Влияние на продукт. Вы будете участвовать в архитектурных обсуждениях и принимать решения, которые влияют на то, как система работает под капотом. Зарплата: Уровень грейда и точная цифра обсуждаются по итогам собеседования и стажировки. 425 000 – 517 000 ₽ до вычета налогов (Gross)

Показать контакты

Имя не указано

Пожаловаться ID: 155419412

Похожие вакансии

Старший разработчик Go (Blockchain / Information Security)

От 300 000 до 350 000 руб.

Казань

Айти Солюшн

Senior PHP Developer

Договорная

Казань

Системы документооборота

Senior Python Developer

От 200 000 до 400 000 руб.

Казань

GO Digital

Golang Developer (Senior)

Договорная

Казань

Технократия

Senior java developer

Договорная

Казань

СБЕР

Senior Frontend developer (React)

Договорная

Казань

Т-Банк