YADRO

Python developer / Разработчик Python (KORNFELD)

Не указана
  • Нижний Новгород
  • Полная занятость
  • Полный день
  • От 3 до 6 лет
  • Linux
  • Python
  • Bash
  • OSI
  • TCP/IP
  • Networking

Мы активно расширяем портфель наших продуктов, в связи с чем открываем поиск Python разработчика в команду разработки сетевого ethernet-коммутатора (L2/L3) Kornfeld.

Kornfeld - это семейство высокопроизводительных коммутаторов для центров обработки данных, поддерживающих на аппаратном уровне обработку трафика L2/L3 и технологии сетевой виртуализации.

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

  • Разработкой встроенного программного обеспечения сетевых ethernet-коммутаторов;
  • Проводить анализ программных решений с открытым кодом из предметной области;
  • Дорабатывать, осуществлять рефакторинг используемых программных решений с открытым кодом (в настоящее время код на Python составляет до 30% от общего объема);
  • В составе команды разрабатывать с нуля внутреннюю систему мониторинга оборудования и программного обеспечения сетевых коммутаторов;
  • Разрабатывать элементы системы управления как периферийным оборудованием коммутаторов так и коммутаторами в целом.


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

  • Уверенное владение Python3 в области сетевого программирования (sockets);
  • Знание сетевых технологий, стека протоколов TCP/IP + представление о модели OSI;
  • Знание сетевых протоколов управления (SNMP, NETCONF, RESTCONF), маршрутизации (RIP, OSPF, BGP) и др.
  • Отличное знание Linux, опыт разработки приложений под Linux/Unix;
  • Знание bash.

Будет плюсом:

  • опыт работы с RPC-протоколами (JSON-RPC, gRPC), REST;
  • опыт работы с форматами данных JSON, XML, YAML;
  • опыт написания unit-тестов с использованием pytest;
  • опыт асинхронного программирования (asyncio);
  • опыт написания документации с использованием фреймворка Sphinx;
  • опыт написания парсеров для структурированных файлов.
  • опыт работы с Docker контейнерами.