Разработчик C# / разработчик алгоритмов
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы — компания Positive Technologies. Вот уже 15 лет мы защищаем организации от современных киберугроз: находим уязвимости, расследуем инциденты, разрабатываем высокотехнологичные ИБ-продукты и сервисы. У нас офисы и представительства в 14 городах мира, из которых шесть — центры разработки в России. Мы делаем более десяти продуктов в области противодействия киберугрозам и успешно продвигаемся на мировой рынок. Главная ценность Positive Technologies — это люди. За каждым нашим продуктом — работа большой команды профессионалов, среди которых высококвалифицированные разработчики, хакеры, реверс-инженеры, специалисты по анализу защищенности, консультанты и эксперты. Вместе мы — 750 сильных, амбициозных и креативных единомышленников.
О продукте:
PT Application Inspector — анализатор защищенности исходного кода приложений. Результатом работы PT AI является генерация эксплойтов, которые демонстрируют риски уязвимостей на практических примерах, что позволяет межсетевому экрану блокировать атаки до исправления кода, а разработчикам — ускорить исправление кода на самых ранних стадиях разработки. PT AI включает в себя несколько видов анализа, в том числе анализ потока данных. Дополнительная информация доступна на сайте https://www.ptsecurity.com/ru-ru/products/ai/ и в статьях на хабре по тегу [application inspector].
Чем предстоит заниматься:
- Участвовать в проекте по разработке средств автоматизированного анализа исходных кодов, комбинирующих в себе методы статического, динамического и интерактивного анализа на предмет наличия уязвимостей.
Знания, необходимые кандидату:
- Уверенные знания алгоритмов и структур данных
- Опыт разработки на C# (также рассмотрим опытных Java и C++ разработчиков).
- Практика использования ООП, шаблонов проектирования, SOLID.
- Знание Git.
Будет плюсом:
- Знания способов эксплуатации уязвимостей в web-приложениях.
- Принципы разработки компиляторов. Знание теории графов, конечных автоматов, формальных грамматик.
- Опыт работы с web-приложениями, базами данных, ORM-фреймворками.
- Методы решения задач по автоматизированному анализу кода.
- Прокаченный аккаунт на GitHub, StackOverflow.
- Высшее образование в области IT.
Что еще, кроме работы:
- Официальное трудоустройство, белая зарплата, ДМС, шесть недель оплачиваемого отпуска;
- Можно самому выбрать, во сколько начнется твой рабочий день. Дресс-кода у нас нет — мы за свободу в выборе стиля.
- Часть разработки ведется на GitHub.