Руководитель группы разработки инфраструктуры (команда разработки KasperskyOS)

Требуемые навыки

Разработка ПОВедущий (Lead) · C++ · Linux · C

Местоположение и тип занятости

Москва

Компания

ТОП-5 международная компания в области IT безопасности. Один из лучших работодателей России

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

О проекте

KasperskyOS – защищенная микроядерная операционная система. Это не очередной дистрибутив Linux, а собственная разработка, способная успешно конкурировать на международных рынках. Заложенный в KasperskyOS принцип кибериммунности позволяет разрабатывать безопасные решения из потенциально небезопасных компонентов.

О команде

Разработкой KasperskyOS занимается команда Secure Platform Development (SPD), состоящая из нескольких групп, которые отвечают за микроядро ОС, драйверы, приложения, подсистему безопасности, средства виртуализации, а также обеспечивают непрерывный контроль качества разработки. Сейчас у команды много новых, интересных и сложных задач, так что она продолжает расти.

Задачи группы

В команде SPD группа разработки инфраструктуры отвечает за поддержку процесса разработки, в т.ч.:

  • Распределенный сервис для автоматизированной обработки дампов (падений приложений) с поддержкой Linux, Mac, Windows и KasperskyOS;
  • Сервисы для поддержки процесса разработки по стандарту ISO 26262;
  • Сервисы для анализа архитектуры кибериммунных систем;
  • Развитие и поддержку систем сборки и тестирования для компонентных и продуктовых команд;
  • Операционная поддержка ИТ систем; 

Ваши задачи

  • Управление ожиданиями смежных команд;
  • Создание технической стратегии по развитию систем в области ответственности команды;
  • Организация процесса разработки и его улучшение;
  • Обеспечение прозрачности процесса разработки в соответствие с принципами Inner Source;
  • Обучение и развитие руководителей команд и инженеров;
  • Масштабирование команды с учетом новых задач;
  • Управление бэклогом в области ответственности группы.

Что требуется от кандидата

  • Технические навыки на уровне Senior Engineer:
    • Опыт разработки распределенных систем;
    • Опыт разработки кроссплатформенных приложений;
    • Опыт проектирования компонентов и сервисов;
    • Знание классических алгоритмов и структур данных;
    • CMake, Make, Git;
    • Опыт работы с Unix системами (Linux, BSD и пр.);
    • Опыт разработки на python;
    • Опыт работы с тулчейнами для разработки на С/C++ под *nix (clang, gcc, make итп);
  • Опыт работы в роли руководителя команды в современной ИТ компании;
  • Знание современных процессов разработки (agile, kanban, etc) и понимание задач различных инженерных ролей;
  • Понимание архитектуры систем сборки и тестирования, принципов построение инженерных систем as code;
  • Опыт работы с системами распределенной сборки и кэширования (ccache, sccache, goma, google remote execution api);
  • Способность быстро разбираться в новых областях и решать нетривиальные задачи;
  • Владение английским языком на уровне чтения технической документации.

Желательно

  • Опыт разработки и поддержки систем сборки и тестирования для коллективов > 100 чел;
  • Знание современных трендов в области развития систем сборки и тестирования (bazel, google remote execution api, vfs);
  • Опыт работы по стандартам безопасной (SDLC) или промышленной разработки (ISO 26262);

Ваш отклик

Авторизуйтесь
Откликаться на вакансии могут только зарегистрированные пользователи.