👋 Чего вы сегодня ждете от работодателей? Проводим опрос, чтобы помочь компаниям увидеть рынок глазами кандидатов → участвовать

SW-Аrchitect / Архитектор по разработке ПО (KORNFELD)

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

Санкт-ПетербургМожно удаленно

Компания

Будущее в наших руках

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

Мы активно расширяем портфель наших продуктов и открываем поиск талантливого Архитектора по разработке ПО в команду разработки сетевых ethernet-коммутаторов Kornfeld.

Команда занимается разработкой линейки современных сетевых ethernet-коммутаторов для дата-центров со сложной архитектурой, включающей множество сервисов и широким набором поддерживаемого функционала: MC-LAG, BGP, OSPF, VxLAN, VPN, VRRP, LACP и др.

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

  • разработка и эволюция архитектуры сетевого ПО для коммутаторов L2/L3;
  • проектирование API для взаимодействия между сетевыми демонами, ядром Linux и коммутационным чипом;
  • проектирование отказоустойчивых и масштабируемых систем;
  • участие в код-ревью ключевых компонентов, наставничество senior-разработчиков;
  • анализ и разрешение сложных проблем, связанных с производительностью, стабильностью и безопасностью системы;
  • участие в разработке собственных сетевых демонов и служб;
  • реализация и оптимизация поддержки стандартов RFC и IEEE в нашей программной экосистеме;
  • разработка ПО для управления сетевой подсистемой ядра Linux и взаимодействия с коммутационным чипом.

Мы ожидаем от будущего члена команды:

  • глубокое знание C++ и умение применять их для создания эффективного и поддерживаемого кода;
  • экспертное знание архитектуры и компонентов ОС SONiC (Software for Open Networking in the Cloud) и опыт портирования или разработки функций для этой платформы;
  • экспертный уровень в сетевых технологиях - понимание стека TCP/IP, продвинутые навыки работы с L2 и L3 в Linux;
  • умение работать с сокетами, системными вызовами, пространством пользователя/ядра, понимание работы сетевого стека ОС;
  • опыт проектирования сложных систем продукта;
  • навыки работы с инструментами git, Docker.