Full-stack

Software Architect C++ (KES for Windows) Full-time

О компании и команде

Мы ищем архитектора в команду разработки корпоративного продукта Kaspersky Endpoint Security для Windows. Kaspersky Endpoint Security для Windows включает передовую многоуровневую защиту от угроз, проактивные технологии, такие как Контроль программ, Веб-Контроль и Контроль устройств, средства управления уязвимостями и установкой исправлений, а также шифрование данных. Перед командой разработки стоит полный спектр задач, начиная с простых средств обнаружения угроз и доходит до EDR-решений.

Ожидания от кандидата

Что Вам необходимо для этого:

  • Опыт коммерческой разработки продуктов более 5 лет;
  • Знание паттернов проектирования и умение их практического применения;
  • Знания и практические навыки разработки безопасного ПО (SDL);
  • Знание алгоритмов и структур данных;
  • Знание C/C++(основной язык), STL, boost;
  • Технический английский – свободное чтение документации;
  • Знание архитектуры и внутреннего устройства ОС Windows.

Желательно:

  • Знание UML;
  • Знание .Net, TypeScript;
  • Знание Linux.

Условия работы

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

  • Анализ требований совместно с командой аналитиков;
  • Разработка и сопровождение архитектуры продукта;
  • Взаимодействие с архитекторами других команд;
  • Участие в проработке интерфейсов взаимодействия между продуктами и другими командами, участвующими в разработке продукта;
  • Регулярное проведение design и code review;
  • Участие в разработке модели угроз;
  • Консультирование команд по техническим и архитектурным вопросам;
  • Документирование архитектурных решений;
  • Поддержка и развитие практик SDL в команде продукта.

Overview

Apply For This Job