Python Developer (Cybersecurity Core Team)

METASCAN

Python Developer (Cybersecurity Core Team)

Описание вакансии

Мы — разработчик облачного сканера для поиска уязвимостей «Metascan».

Защищаем клиентов от кражи денег и критически важных данных в результате кибератак. Создаём и поддерживаем распределенную систему обнаружения уязвимостей уровней L3-L7 для глобальных инфраструктур.

Среди наших клиентов: Телеком, банки, промышленные и добывающие компании. Помимо этого, мы работаем с организациями современной финансовой сферы, такими как NFT-маркетплейсы, майнинг-пулы и платёжные шлюзы.

Как мы это делаем?
Наш основной продукт — сканер уязвимостей. Мы создаем фреймворк, позволяющий превратить сторонние бинарные утилиты, контейнеры или вызовы API в модули для сканера уязвимостей.

Для этого мы решаем задачу унификации входных данных, требуемых для работы утилиты/контейнера/API и данных, полученных в результате сканирования. Фреймворк использует Celery и обеспечивает распределенное выполнение задач. Наши базовые классы описывают входные и выходных данные.

Наш стек: Python3, Django, DRF, Celery, Elasticsearch, Docker, Ansible, Linux, Unittest/Pytest.

Запускаемые модули у нас на разных языках: Python, Java, Go, Lua, Ruby, Bash.

Кого мы ищем:
Мы ищем человека в команду разработки ядра системы — основной компоненты сканера.

Сейчас у нас 3 основные задачи:

  • Доработка базовых классов и унификация кода, доработка внутреннего фреймворка;
  • Выкатка большого количества новых модулей поиска уязвимостей, использующих наш фреймворк как «обертку»;
  • Оптимизация быстродействия кода, в частности оптимизации работы API, модели, запросов к Elasticsearch.

Чем предстоит заниматься:

  • Реализацией базовых классов фреймворка сканера уязвимостей на Python3;

  • Реализацией системы тестирования разрабатываемых модулей;

  • Созданием новых модулей для платформы в виде оберток над утилитами/контейнерами/API (nuclei, patator, wpscan, конкретные PoC эксплойты);

  • Написанием тестов (unittest/pytest) и технической документации;

  • Code review;

  • Участвовать в принятии архитектурных решений.

Какие знания и опыт для этого необходимы:

  • Опыт продуктовой разработки на Python3 от 3 лет;
  • Уверенное пользование Linux (systemd, iptables, bash);
  • Опыт работы Docker (сборка образов, запуск, отладка);
  • Опыт работы с Git (commit/pull request policies);
  • Английский язык на уровне работы с документацией, описания задач в трекере, оформления commits/requests;
  • Умение работать в команде: быть коммуникабельным, легким в общении и доброжелательным по отношению к коллегам.

Преимуществом будут:

  • Опыт работы с Django, RabbitMQ, Redis, Ansible, Celery, MySQL, Elasticsearch (с последним - весьма желателен);
  • Опыт работы со сканерами уязвимостей MaxPatrol, Nessus, Acunetix или другими;
  • Опыт работы с BurpSuite или ZAP;
  • Интерес к предметной области: тестирование на проникновение, OSINT, обратная разработка.

Условия:

  • Оформление по ТК РФ и все бонусы аккредитованной IT-компании;
  • Удалённая работа: график 5/2 с 10 до 19 по Москве;
  • Дополнительный отпуск для важных событий и помощь в сложные времена;
  • Без бюрократии: горизонтальные и открытые коммуникации, быстрое обсуждение идей и принятие решений;
  • Оплачиваем участие в конференциях;
  • Компенсация 80% стоимости профильных курсов, обучения английскому языку, спорта, психотерапии.
Навыки
  • Python
  • Git
  • Linux
  • Английский язык
  • Docker
  • Информационная безопасность
  • Django
  • Django REST API
  • Elasticsearch
  • Django Framework
  • Celery
  • NoSQL
  • IPTables
  • MaxPatrol
  • Pentest
  • TCP/IP
  • k8s
  • Паттерны проектирования
Посмотреть контакты работодателя

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

Middle Python Developer

Филиал компании Лист Ренталс Лимитед

Удаленная работа
  • Москва

  • до 4500 USD

Рекомендуем
Инфорензик
Удаленная работа
  • Москва

  • до 4500 USD

Рекомендуем
Центр Интеграции Приложений

Python-разработчик (Selenium, ZennoPoster/Octoparse) в TravelTech

Центр Интеграции Приложений

Удаленная работа
  • Москва

  • до 4500 USD

Рекомендуем
Ритейл-Процессинг

Python backend developer

Ритейл-Процессинг

Удаленная работа
  • Москва

  • до 300000 RUR

evrone.ru
Удаленная работа
  • Москва

  • до 360000 RUR

Айкон Про

Python-разработчик

Айкон Про

Удаленная работа
  • Москва

  • от 260000 RUR

АМИКОН
Удаленная работа
  • Москва

  • от 260000 RUR

Лучи
Удаленная работа
  • Москва

  • от 260000 RUR

e-Comet
Удаленная работа
  • Москва

  • до 350000 RUR

Trading Integral Solutions

Senior Software Python Developer

Trading Integral Solutions

Удаленная работа
  • Москва

  • до 7000 USD

Sales Partners
Удаленная работа
  • Москва

  • до 7000 USD

idaproject
Удаленная работа
  • Москва

  • до 7000 USD

Софт Бизнес Системы

Python разработчик

Софт Бизнес Системы

Удаленная работа
  • Москва

  • до 7000 USD

Сеть фитнес-клубов Spirit

Senior Backend (Django + FastAPI) Разработчик

Сеть фитнес-клубов Spirit

Удаленная работа
  • Москва

  • до 7000 USD

Фабрика Решений

Python Developer (Middle+)

Фабрика Решений

Удаленная работа
  • Москва

  • до 230000 RUR

Платформа Третье Мнение

Python-разработчик (бизнес-логика)

Платформа Третье Мнение

Удаленная работа
  • Москва

  • до 230000 RUR

АНО ЦИСМ
Удаленная работа
  • Москва

  • до 230000 RUR

Remokate

Python developer

Remokate

Удаленная работа
  • Москва

  • до 230000 RUR

Центр Разработки IT-Сервисов Динго

Senior Python-разработчик

Центр Разработки IT-Сервисов Динго

Удаленная работа
  • Москва

  • от 300000 RUR

МТС
Удаленная работа
  • Москва

  • от 300000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию