Вакансия: Python Developer
от компании (организации): METASCAN в городе (населенном пункте): Санкт-Петербург, Россия
в отрасли экономики "Информационные технологии, интернет, телеком" → "Стартапы"
с оплатой труда: по договоренности
✷ Смотрите другие предложения работы от компании METASCAN.
Вакансия № 22963150 добавлена в базу данных сайта Электронный Центр Занятости Населения: Понедельник, 23 июня 2025 года.
Дата обновления вакансии № 22963150 на сайте Электронного Центра Занятости Населения: Суббота, 28 июня 2025 года.
Репутация компании "METASCAN":
◈ Читайте свежие отзывы сотрудников об этом работодателе.
◈ Оставить мнение об этой компании без регистрации бесплатно.
Требования к опыту работы: не требуется
Тип занятости: полная занятость
График работы: полный день
Дополнительные сведения о вакансии: Python Developer
Защищаем клиентов от кражи денег и критически важных данных в результате кибератак.
Создаём и поддерживаем распределенную систему обнаружения уязвимостей уровней L3-L7 для глобальных инфраструктур.
Среди наших клиентов: МТС, Медси, РСХБ Страхование, Агрохолдинг Степь, Центры МФЦ, муниципальные органы. Помимо этого, мы работаем с организациями современной финансовой сферы, такими как NFT-маркетплейсы (Rarible), майнинг-пулы (Ezil) и платёжные шлюзы
Ежедневно проверяем более 10000 доменов\ip на наличие уязвимостей позволяющих проникнуть на сервера компаний, получить доступ к данным, вызвать отказ в обслуживании.
Как мы это делаем?
Наш основной продукт это сканер уязвимостей. Мы создаем фреймворк позволяющий превратить сторонние бинарные утилити, контейнеры или вызовы API в модули для сканера уязвимостей.
Для этого мы решаем задачу унификации данных требуемых для работы утилиты\контейнера\API и данных, полученных в результате сканирования.
Фреймворк использует Celery и обеспечивает распредленное выполнение задач. Наши базовые классы описывают входные и выходных данные.
Наш стек:
- Python3, Django, Celery на бекенде
- Docker (Планируем переход на k8)
- Ansible для управление серверами
- Запускаемые модули на разных языках - Ruby, C, Java, Bash
Как мы работаем: Недельные спринты, Youtrack как канбан-доска. Код на Github, тесты unittest, взаимодействие команды в Discord.
Кого мы ищем:
Мы ищем человека в команду разработки ядра системы - основной компоненты сканера. Сейчас у нас две основные задачи:
1) Стабилизировать платформу
2) Обеспечить возможность быстрого развертывания новых модулей сканера.
Для этого мы дорабатываем базовые классы, используемые фреймворком.
Унифицируем систему тестирования модулей, созданных на основе нашего фреймворка.
Чем предстоит заниматься:
-
Реализацией базовых классов фреймворка сканера уязвимостей на Python3;
-
Реализацией системы тестирования разрабатываемых модулейl;
-
Созданием новых модулей для платформы в виде оберток над утилитами\контейнерами\API (nuclei, patator, wpscan, конкретные PoC эксплойты).
-
Написанием тестов (unittest/pytest) и технической документации;
-
Code review;
-
Участвовать в принятии архитектурных решений;
Что необходимо:
-
Умение работать в команде: быть коммуникабельным, легким в общении и доброжелательным по отношению к коллегам.
-
Хорошее понимание работы Linux (systemd, iptables, bash).
-
Понимание Docker - сборка образов, запуск, отладка.
-
Понимание работы стека TCP&UDP\IP, маршрутизации.
-
Понимание работы прикладных протоколов DNS, HTTP, SSH, etc.
-
Опыт продуктовой разработки на Python3 с от 2 лет;
-
Опыт работы с Django.
-
Понимание принципов работы с распределенными очередями задач (у нас – Celery);
-
Опыт работы с NoSQL: у нас Elasticsearch, Redis;
-
Опыт работы с Git commit/pull request policies.
-
Английский язык на уровне работы с документацией, описания задач в трекере, оформления commits/requests.
Преимуществом будут:
-
Интерес к предметной области (Тестирование на проникновение, обратная разработка);
-
Опыт работы с Django REST API
-
Опыт работы с k8s
- Опыт реализации проектов по внедрению систем защиты (NGFW, IPS, WAF, DPI)
- Опыт работы со сканерами уязвимостей MaxPatrol, Arachni, Nessus, Acunetix или другими
- Опыт работы с BurpSuite или ZAP
- Опыт проведения тестирований на проникновение или работы с результатами таких тестов
Условия труда
- Оформление через самозанятость контрактами на (6-12 месяцев)
- 15 оплачиваемых дней отдыха в год в дополнение к отпуску по ТК
- Обучение на курсах по Linux\Сетям\ИБ за счет организации
- Компенсация занятий спортом \ обучения языку - 10т.р\год
Откликнуться на эту вакансию № 22963150: Python Developer
Предыдущая вакансия:
Вакансия № 22963151 на должность Начальник планово-экономического отдела от компании ООО Новосталь-М в городе (населенном пункте) Балаково