📍 Санкт-Петербург (м. Невский проспект)Москва (м. Преображенская площадь)СамараНижний НовгородТомскНовосибирскМожно удалённо из РФ
Мы — компания Positive Technologies. Вот уже 20 лет мы защищаем организации от современных киберугроз: находим уязвимости, расследуем инциденты, разрабатываем высокотехнологичные ИБ-продукты и сервисы. У нас шесть офисов в России (Москва, Санкт-Петербург, Самара, Нижний Новгород, Томск и Новосибирск). Мы создали более десяти продуктов в области противодействия киберугрозам и успешно продвигаемся на мировой рынок.
В команду продукта PT CERT мы ищем Python-разработчика (Middle).
Технологии/инструменты
PythonPostgreSQLRabbitMQKubernetesDockerGitlab CIFlaskSQLAlchemy
- Python 3.10 (Flask, SQLAlchemy, Multiprocessing, и др.).
О проекте
- Наша команда разрабатывает ПО, которое поможет наладить взаимодействие между государственными и коммерческими организациями. Их совместная работа касается сбора, хранения и обработки информации о защищенности инфраструктуры.
- Мы создаем распределенную систему. Это не только статические данные, но еще и сеть профессиональных SOC, которые обмениваются данными об атаках и способах борьбы с хакерами.
- Мы успешно реализовали уже несколько подобных проектов и на основании полученного опыта перешли к разработке универсальной платформы для работы с инцидентами.
- Цели этой платформы — автоматизация обмена информацией между всеми участниками системы, поддержка при расследовании и сокращение времени реакции на инциденты, повышение общей эффективности по противодействию современным хакерским атакам.
Чем предстоит заниматься
- Проектировать и разрабатывать новый функционал на микросервисах.
- Поддерживать уже разработанный функционал на микросервисах.
- Оптимизировать производительность микросервисов.
- Принимать участие в code review.
Что мы ожидаем от кандидата
- Опыт разработки на Python от 3-х лет.
- Опыт работы с реляционными СУБД (PostgreSQL).
- Опыт работы с Docker.
- Умение писать модульные (unit) тесты.
- Знание SQL и принципов оптимизации запросов.
- Знание базовых структур данных и алгоритмов.
- Знание паттернов проектирования.
- Понимание принципов разработки микросервисов.
- Понимание асинхронности, многопоточности и их ограничений.
- Понимание принципов работы брокеров сообщений.
Будет плюсом:
- Опыт работы с RabbitMQ, DDD, Event-Sourcing, Kubernetes, NoSQL базами данных.
- Опыт работы с веб-стеком (Flask, Django, Tornado, FastAPI или др.).
Условия
- Официальное трудоустройство.
- Белая зарплата.
- ДМС со стоматологией.
- Шесть недель оплачиваемого отпуска.
- Можно самому выбрать, во сколько начинается твой рабочий день.
- Дресс-кода у нас нет — мы за свободу в выборе стиля.
- Возможность удаленной работы.
Евгения Хасанова IT Recruiter