О компании
Мы ищем Python Developer (Mid to Senior), чтобы присоединиться к нашей инженерной команде и внести вклад в проектирование, разработку и развитие нашей платформы кибербезопасности и поддерживающих сервисов. Вы будете создавать надежные бэкенд-сервисы, конвейеры обработки данных и интеграции с инструментами безопасности (сканеры уязвимостей, каналы threat intelligence, SIEM-платформы), работая в тесном сотрудничестве с исследователями безопасности, владельцами продуктов и коллегами-инженерами.
Эта роль может базироваться в Афинах по гибридной модели или полностью удаленно из Швейцарии, с occasional travel for team meetings and project events.
Обязанности
- Проектировать, разрабатывать, тестировать и поддерживать бэкенд-сервисы и API на Python
- Строить и оптимизировать конвейеры приема, нормализации и корреляции данных для данных безопасности (например, CVE/CPE feeds, результаты сканирования, телеметрия)
- Интегрировать сторонние инструменты безопасности и внешние источники данных в платформу через REST API, очереди сообщений и коннекторы
- Вносить вклад в архитектуру и технический дизайн новых функций, от proof-of-concept до продакшена
- Писать чистый, хорошо документированный и протестированный код, участвовать в код-ревью
- Работать с реляционными базами данных (PostgreSQL) — проектирование схем, оптимизация запросов и моделирование данных
- Контейнеризировать и развертывать сервисы с помощью Docker; вносить вклад в CI/CD конвейеры
- Сотрудничать с кросс-функциональными командами (аналитики безопасности, фронтенд-инженеры, DevOps, исследователи) в agile-среде
- Наставлять младших разработчиков и помогать повышать инженерную планку в команде (для senior уровня)
- Опционально участвовать в финансируемых ЕС исследовательских и инновационных проектах, включая прототипирование и техническую отчетность
Требования
Обязательные:
- 3+ года (mid) / 5+ лет (senior) профессионального опыта разработки ПО с Python как основным языком
- Сильный опыт создания RESTful API с такими фреймворками, как Django
- Хорошее понимание реляционных баз данных (в идеале PostgreSQL) и ORM (например, SQLAlchemy)
- Практический опыт работы с Docker и контейнеризированными развертываниями
- Опыт асинхронного программирования, обработки фоновых задач (например, Celery, asyncio) и брокеров сообщений (например, RabbitMQ, Kafka, Redis)
- Владение Git и современными процессами разработки (ветвление, pull request, CI/CD)
- Глубокое понимание основ программной инженерии: тестирование (pytest), чистая архитектура, паттерны проектирования и безопасные практики кодирования
- Свободное владение английским (письменным и устным)
Желательно:
- Знакомство с облачными платформами (AWS, Azure или OVH/self-hosted среды) и infrastructure-as-code
- Опыт работы с Kubernetes или другими оркестрационными платформами
Условия
- Конкурентная зарплата, соответствующая опыту и локации
- Гибкий график работы: гибрид в Афинах или полностью удаленно в Швейцарии
- Возможность работать над современным продуктом кибербезопасности с реальным влиянием на критическую инфраструктуру и регулируемые отрасли
- Участие в европейских исследовательских и инновационных проектах вместе с академическими и промышленными партнерами
- Коллаборативная, малобюрократичная инженерная культура с возможностью владеть функциями от начала до конца
- Непрерывное обучение: участие в конференциях, бюджет на обучение и поддержка сертификации
- Современный технологический стек и инструменты