Детальная страница вакансии

Вакансия в архиве
Вы можете найти и откликнуться на похожие
Смотреть вакансии

Backend

ООО МТС Веб Сервисы

IT

Москва

Удаленно

От 3 до 6 лет

Middle Golang developer [CICADA8]

Поделиться

Описание вакансии

CICADA8 занимается разработкой продуктов и услуг, направленных на выявление и управление уязвимостями в кибер-безопасности.



Мы разрабатываем передовые технологии защиты информации и помогаем нашим клиентам повысить уровень безопасности своего бизнеса.



Сейчас мы ищем Golang-разработчика для поддержки и развития компонентов Agent и Agent Manager.

Чем предстоит заниматься

  • Собирать сетевую и системную информацию (инвентаризация);
  • Дорабатывать/оптимизировать механизм upload/download файлов;
  • Развивать поддержку TCP/UDP-сканирования, включая через прокси/relay;
  • Реализовывать Socks5/HTTP proxy, Agent Relay / Socks5 Agent Relay;
  • Улучшать логгирование и метрики (OpenMetrics, экспорт /metrics, /healthz, /readyz);
  • Дорабатывать интеграцию с Platform и RabbitMQ-каналом;
  • Внедрять mTLS (TLS1.3 + AES), CRL, SAN/CN-валидацию;
  • Регистрировать агента через one-time bootstrap token, работать с CSR и CA;
  • Обеспечивать корректную обработку сложного стейт-машина (online/offline/pending_delete/obliterated и др.);
  • Работать с очередью команд, отменой команд, консистентностью состояний;
  • Поддерживать и улучшать Linux/Windows (systemd, journald, EventLog, Windows Service);
  • Участвовать в доработке/запуске поддержки macOS;
  • Участвовать в код-ревью, улучшать внутренние стандарты, писать и актуализировать технические документы.

Что мы ожидаем

  • Опыт поддержки и развития существующих сложных сервисов;
  • Знание TCP/UDP, HTTP(S), прокси (Socks5/HTTP — плюс);
  • Понимание работы NAT, pull-модели соединений;
  • Опыт работы с TLS 1.2/1.3, желательно именно с mTLS;
  • Понимание PKI, сертификатов, CSR, CA, CRL;
  • Базовое понимание симметричного шифрования (AES-256);
  • Опыт работы с gRPC + Protobuf (желательно опыт проектирования и эволюции API);
  • Опыт работы с брокерами сообщений (желательно RabbitMQ);
  • Понимание принципов высокодоступных систем (HA, healthz/readyz, масштабирование);
  • Работа с Linux: systemd, journald, работа с сетевыми интерфейсами, маршрутами, ARP и т.п;
  • Работа с Windows: сервисы, EventLog, базовые административные утилиты;
  • Будет плюсом опыт с macOS, опыт с PostgreSQL или аналогами, понимание моделей хранения оперативного/административного состояния, понимание Git, опыт настройки CI/CD и сборки статических бинарей, кросс-компиляции, знание форматов пакетов DEB/RPM/MSI;
  • Будет плюсом понимание мониторинга: OpenMetrics/Prometheus, логирование (ELK).

Что мы предлагаем

  • ДМС с первого месяца работы — 100% покрытие всех медицинских расходов, включая стоматологию;
  • Выгодные скидки и специальные предложения от партнеров на фитнес, курсы английского и другие полезные активности;
  • Возможность участвовать во внешних конференциях и повышать квалификацию за счёт компании через внешнее обучение;
  • Работа в команде профессионалов, готовых делиться знаниями;
  • Открытая и дружелюбная корпоративная культура, где каждый чувствует себя частью единой команды, общается на равных и всегда на «ты». Мы ценим вклад каждого, поддерживаем инициативность и создаём комфортные условия для профессионального и личностного роста.

Удаленно

От 3 до 6 лет

Отклик на вакансию

Middle Golang developer [CICADA8]
Переместите файл сюда или загрузите вручную
Формат файла: PDF, DOC, DOCX, TXT, RTF, JPEG, PNG. Не более 15 Мб