Kaspersky

Software Architect (KATA)

Москва
Golang (Go)Python
Платформа  Kaspersky Anti Targeted Attack  – это высоконагруженная система реального времени с жесткими требованиями производительности и времени отклика, которая обеспечивает комплексную защиту от сложных угроз и целевых атак, позволяя контролировать все точки входа потенциальных угроз: сеть, веб-трафик, электронную почту, ПК, ноутбуки, серверы и виртуальные машины. Платформа состоит из множества распределенных сервисов, которые взаимодействуют друг с другом, используя современный стек технологий. Наша команда занимается разработкой и развитием платформы Kaspersky Anti Targeted Attack. Мы сами реализуем новый функционал и интегрируем себе наработки других команд из Kaspersky. Команда включает в себя все роли, необходимые для создания такого сложного продукта «с нуля». Сейчас мы находимся в поисках опытного архитектора с широким кругозором, который усилит нашу команду. Чем предстоит заниматься:   ·      Анализ и проработка требований совместно с командой аналитиков; ·      Интеграция с другими продуктами компании; ·      Участие в проработке интерфейсов взаимодействия между продуктами, проведение design и code review; ·      Документирование архитектурных решений; ·      Взаимодействие с архитекторами из других команд; ·      Консультирование по техническим и архитектурным вопросам; ·      Координация команд по техническим вопросам, согласование интерфейсов; ·      Проектирование, реализация, исследования для POC, MVP; ·      Улучшение практик CI/CD, SDL. Что требуется от вас:   ·      Опыт коммерческой разработки продуктов более 5 лет; ·      Знание шаблонов проектирования, UML, C4; ·      Знание архитектуры и методов построения десктопного и серверного ПО; ·      Знание архитектуры и методов построения облачных сервисов ПО; ·      Умение быстро разбираться в новой предметной области, критическое мышление; ·      Умение проводить качественное и аргументированное ревью кода. Мы убеждены, что в разумном профессиональном споре рождаются отличные решения; ·      Опыт декомпозиции и описания задач, умение выяснять и уточнять требования у бизнес-заказчиков, предлагать и аргументировать архитектурные решения; ·      Знание Python, Golang (на уровне чтения/рефакторинга/ревью кода, разработки интерфейсов модулей); ·      Понимание современного стека сетевых протоколов; ·      Знание ОС Linux на уровне продвинутого пользователя; ·      Опыт работы с оркестраторами контейнеров (kubernetes/swarm/др.); ·      Опыт проектирования нагруженных и распределенных сервисов; ·      Опыт создания и поддержки проектной документации; ·      Опыт технической координации команд разработчиков; ·      Умение самостоятельно проводить исследования и анализ; ·      Умение внятно донести свою идею до заинтересованных лиц; ·      Навыки оценки и планирования, в т.ч. исследовательских задач; ·      Знание методов обеспечения безопасности взаимодействия сервисов; ·      Опыт работы с брокерами сообщений; ·      Опыт работы с реляционными/нереляционными БД понимание особенностей.   Будет плюсом:   ·      Знание Java, C++; ·      Опыт внедрения devops практик.

Похожие вакансии