Немного о проекте:
Гарда Deception - платформа для создания ложного слоя сетевой инфраструктуры, дезинформирующего злоумышленников. Останавливает кибератаки до нанесения ущерба реальным объектам сети, предотвращая тем самым финансовые и репутационные потери компании.
Наш стек:
- Go;
- PostgreSQL;
- Redis;
- Docker;
- микросервисная архитектура.
Вам предстоит:
- проектирование и развитие архитектуры микросервисов (SOA);
- разработка высокопроизводительных и отказоустойчиых низкоуровневых компонентов системы;
- написание чистого, эффективного и легко поддерживаемого кода;
- оптимизация существующих решений для обеспечения высокой масштабируемости и низкой задержки;
- участие в код-ревью, обмен знаниями и помощь в росте коллегам;
- тесное взаимодействие с командой разработки продукта, DevOps, аналитиками и др.
Мы ожидаем:
- глубокое понимание философии Go: конкурентность (goroutines, channels, sync package), интерфейсы, композиция;
- уверенное владение SQL (предпочтительно PostgreSQL): написание сложных запросов, оптимизация, понимание индексов и транзакций;
- опыт работы с Redis (как кэшем и как key-value хранилищем);
- опыт проектирования и взаимодействия с микросервисами через gRPC и/или REST;
- понимание принципов работы контейнеризации и опыт работы с Docker;
- уверенное владение Git и опыт работы в команде (git-flow, trunk-based development);
- опыт работы под GNU/Linux (умение работать с командной строкой, анализировать логи, понимание базовых принципов ОС).
Будет плюсом:
- знание и опыт применения принципов криптографии на практике (хеширование, шифрование, цифровые подписи);
- опыт работы с брокерами сообщений: Kafka или RabbitMQ;
- знание и опыт настройки инструментов CI/CD (GitLab CI, Github Actions);
- базовые знания Python (уверенное владение будет плюсом);
- опыт работы в крупных IT-предприятиях с распределенными командами и сложной инфраструктурой.