Сибирский тракт 12к7
О проекте
SOAR — решение для автоматизации широкого круга задач, связанных с информационной безопасностью: сбор данных из различных источников, расследование инцидентов, реагирование на них и восстановление инфраструктуры после атаки. Наш продукт призван освободить специалистов по кибербезопасности от рутинных задач и кратно повысить скорость реагирования на инциденты ИБ.
Чем предстоит заниматься:
- Проектирование REST API/GRPC Web сервисов для управления оркестровкой анализа и реагирования на события безопасности
- Интеграция REST API сервисов на основе генерации событий, запуск ETL-процессов и т.п.
- Создание высоконадежного кода путем внедрения самых разнообразных тестов от функциональных и фаззинг тестов до интеграционных с полным управлением всеми зависимыми сервисами из кода тестов
Необходимые навыки:
Версия языка и ключевые аспекты:
- Go версии 1.18 и выше:
- Понимание основ что такое горутины, каналы, конкуренция и параллелизм, синхронизация
- Использование Generics.
Библиотеки и фрэймворки:
-
gRPC, RESTful API, Websocket
- Gorilla/mux
- MinIO
- Gocloak
- t.Testing
- http.Client
- proto.Actor
- gorm
- nats
- hashicorp/vault
Алгоритмы и структуры данных:
- Сложность алгоритма
- Базовые структуры данных и алгоритмы
Проектирование и архитектура:
- Принципы KISS, DRY и SOLID, создание кода, который легко читать и сопровождать
- Принципы ACID и SQL базы данных (Postgres): транзакции, каскадность
- Построение эффективных и гибких к расширению REST API сервисов
- Построение событийно-ориентированных систем (event driving system)
- Аутентификация и авторизация пользователей, использование SSO, OpenId-Connect и сервера авторизации
Будет плюсом:
- Администрирование Windows и Linux ОС для понимания предметной области
- Знание внутреннего устройства ОС Windows, Linux
- Статически анализ кода
- Знакомство с fuzzing-тестированием
- Написание системных Python и Poweshell скриптов
У нас ты найдешь:
-
Задачи, которые тебе интересны. Мы делаем большие продукты, доверяем профессионалам, всегда готовы услышать твои идеи и поддержать реализацию.
-
Коллектив, с которым хочется работать. Высокотехнологичные проекты можно создать только в сплоченной команде. Мы ценим людей, которые находят общий язык с коллегами и действуют сообща.
-
Профессиональное развитие: review каждые полгода, 100% оплата профильных обучений\конференций, speech-ки среди коллег, компенсация занятий английским.
-
Стабильность. Трудоустройство по ТК РФ, всегда своевременная выплата «белой» заработной платы, комфорт и уверенность в завтрашнем дне. Понимание, что очередная коронавирусная волна не отразится на твоей работе.
-
Забота о твоем здоровье: добровольное медицинское страхование в лучших клиниках города с широким набором медицинских услуг, корпоративный спорт (бассейн, йога, скалодром), частичная компенсация личного спорта.
-
Удобный график работы: полная удаленка, гибридный график, либо уютный офис в г. Екатеринбург (Деловой Квартал). Удаленным сотрудникам организовываем командировки на первые неделю — две работы (по желанию).
-
Насыщенная корпоративная жизнь: корпоративы на открытом воздухе, сплавы, походы, вечерние посиделки.
-
Комфортная заработная плата, соответствующая твоим ожиданиям и компетенциям.
-
Удобное оборудование для работы, в том числе для удаленных сотрудников.