METASCAN
Senior Python Developer Cybersecurity
5 дн. назад
Страна неизвестнаSenior
python3djangodrfcelerymysqlelasticsearchdockeransible
Защищаем клиентов от кражи денег и критически важных данных в результате кибератак. Создаём и поддерживаем распределенную систему обнаружения уязвимостей уровней L3-L7 для глобальных инфраструктур.
О компании
- Среди наших клиентов: Телеком операторы, банки, промышленные и добывающие компании.
- Помимо этого, мы работаем с организациями современной финансовой сферы, такими как NFT-маркетплейсы, майнинг-пулы и платёжные шлюзы.
О продукте
- Ежедневно мы проверяем более 100,000 доменов/ip на наличие уязвимостей.
- Наш основной продукт - сканер уязвимостей.
- Мы создаем фреймворк, позволяющий превратить сторонние бинарные утилиты, контейнеры или вызовы API в модули для сканера уязвимостей.
- Фреймворк использует Celery и обеспечивает распределенное выполнение задач.
- Наши базовые классы описывают входные и выходных данные.
Обязанности
- Реализацией базовых классов фреймворка сканера уязвимостей на Python3.
- Реализацией системы тестирования разрабатываемых модулей.
- Созданием новых модулей для платформы в виде оберток над утилитами/контейнерами/API (nuclei, patator, wpscan, конкретные PoC эксплойты).
- Написанием тестов (unittest / pytest) и технической документации.
- Code review.
- Участвовать в принятии архитектурных решений.
- Доработка базовых классов и унификация кода, доработка внутреннего фреймворка.
- Выкатка большого количества новых модулей поиска уязвимостей использующих наш фреймворк как "обертку".
- Оптимизация быстродействия кода, в частности оптимизации работы API, модели, запросов к Elasticsearch.
Требования
- Опыт продуктовой разработки на Python3.
- Опыт работы с Django, DRF.
- Опыт работы с Celery.
- Опыт работы с MySQL, Elasticsearch.
- Хорошее понимание работы Linux (systemd, iptables, bash).
- Понимание Docker - сборка образов, запуск, отладка.
- Опыт работы с Git commit / pull request policies.