👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Разработчик 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.