F6
Golang разработчик
1 мес. назад
RussiaMiddle
golangpythonc++mysqlelasticsearchdnsssl/tlskubernetes
F6 — ведущий разработчик технологий для борьбы с киберпреступностью, ищет Golang разработчика для создания высокотехнологичных решений в сфере кибербезопасности.
О компании
- F6, ведущий разработчик технологий для борьбы с киберпреступностью.
- Мы разрабатываем высокотехнологичные решения для защиты от киберугроз и объединяем экспертов, которые стремятся сделать мир безопаснее.
О продукте
- F6 Cyber Locator - это управленческая платформа киберустойчивости для организаций государственного сектора и крупного бизнеса.
- Система агрегирует данные об угрозах, уязвимостях и инцидентах в единую графовую модель организационной структуры.
- Система обеспечивает руководителям (CISO, CDTO, ИТ-директорам) актуальную картину киберрисков в режиме реального времени — по всем подконтрольным ведомствам, организациям и активам, включая перекрёстно-зависимые структуры.
Обязанности
- Проектировать и разрабатывать backend-сервисы платформы на Go с нуля (greenfield).
- Проектировать и реализовать модель данных для сложных связанных структур: хранение в MySQL, поиск и агрегации в Elasticsearch.
- Разработать вычислительное ядро системы: расчёт метрик, агрегация по иерархиям и графам, хранение истории значений для отображения динамики.
- Интегрировать данные из нескольких внутренних источников F6, нормализовать и агрегировать их в единую модель показателей.
- Разрабатывать сервисы автоматических проверок на основе DNS, SSL / TLS и др.
- Реализовать гибкую модель ролей и прав доступа.
- Делать выгрузки данных и отчёты в разных форматах (excel, pdf).
- Готовить систему к on-prem и air-gapped поставке: контейнеризация, Kubernetes, пайплайны в GitLab.
- Оценивать сложность разработки, вести задачи в GitLab, писать тесты на свой код и проводить code review кода коллег.
Требования
- Отлично знаешь Golang и имеешь хороший опыт разработки на нем.
- Можешь читать код на Python и понимать его или же можешь писать на другом строготипизированном языке (желательно C++).
- Понимаешь принципы отказоустойчивой инфраструктуры.
- У тебя хороший опыт работы с несколькими видами баз данных (реляционные, nosql, колоночные...) и ты понимаешь их слабые и сильные стороны.
- Любишь структурированный подход к коду и архитектуре решения в целом.
- Умеешь решать сложные задачи просто и понятно для коллег.
- Умеешь контролировать объём технического долга.
- У тебя хороший технический кругозор и энтузиазм.
- Умеешь работать в команде.
Будет плюсом
- Имеешь опыт разработки высоконагруженных микросервисных систем.
- Имеешь опыт работы с базами данных Cassandra, ElasticSearch и MySQL.
- Имеешь опыт работы с Kubernetes.
- Напишешь слово "КиберИндекс" в ответах на тест или в сопроводительном письме.