Backend

Solution Architect (Kaspersky Anti Targeted Attack) Full-time

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

Мы ищем архитектора в команду разработки платформы противодействия комплексным угрозам и целевым атакам на уровне сети (Kaspersky Anti Targeted Attack).

Платформа Kaspersky Anti Targeted Attack – это высоконагруженная система реального времени с жесткими требованиями производительности и времени отклика, которая обеспечивает комплексную защиту от сложных угроз и целевых атак, позволяя контролировать все точки входа потенциальных угроз – сеть, веб-трафик, электронную почту, ПК, ноутбуки, серверы и виртуальные машины.

Платформа состоит из множества распределенных сервисов, которые взаимодействуют друг с другом, используется современный стек технологий.

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

Что от вас требуется:

  • Практический опыт разработки на JAVA, Python;
  • Знание Linux как опытного пользователя и особенностей разработки под Linux;
  • Опыт работы с системами управления баз данных, в том числе NoSQL;
  • Опыт работы с Kafka, Elasticsearch, Docker;
  • Глубокие знания в области сетевых технологий, широкий кругозор в современных технологиях защиты ПО;
  • Знание средств разработки и проектирования;
  • Знание принципов и паттернов проектирования программных систем, умение применять их на практике;
  • Четкое понимание последствий принимаемых технических и архитектурных решений, умение обосновывать принимаемые решения;
  • Опыт разработки высоконагруженных сервисов, знание принципов построения микросервисной архитектуры;
  • Создание и поддержка проектной документации;
  • Умение самостоятельно проводить исследования и анализ;
  • Навыки оценки и планирования, в т.ч. исследовательских задач.

Желательно:

  • Знание прикладного, системного и сетевого api, внутреннего устройства linux-систем;
  • Опыт сетевого программирования, создания многопоточных клиент-серверных приложений;
  • Глубокое понимание устройства протоколов, применяемых в сетях;
  • Наличие собственных публикаций, блогов, статей по профилю.

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

Основные функции и задачи:

  • Проектирование архитектуры программного обеспечения, в том числе с учетом требований безопасности приложений;
  • Участие в прототипировании, разработке критически важных участков кода и алгоритмов, проведение design и code reviews;
  • Консультирование по техническим, архитектурным вопросам;
  • Взаимодействие с архитекторами из других команд.

Overview

Apply For This Job