Python developer / Разработчик Python (KORNFELD)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
YADRO — это российская технологическая компания, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования, клиентских устройств, микропроцессорных ядер и fabless-производство микропроцессоров.
R&D центры YADRO находятся в Москве, Санкт-Петербурге и Нижнем Новгороде, две производственные площадки расположены в Московской области, в том числе фабрика полного цикла (FAB Dubna).
Мы активно расширяем портфель наших продуктов и в связи с этим открываем поиск
Software engineer (Python)/ Python developer в Департамент сетевых технологий.
Команда Департамента занимается разработкой сетевого ethrernet-коммутатора Kornfeld для дата-центров (Data Center Enterprise Switches).
Проект включает в себя полный цикл разработки аппаратной и программной части. Реализация аппаратной части осуществляется с применением современной микроэлектронной элементной базы отечественного и импортного производства. Реализация программной части осуществляется с использованием стека open-source программных продуктов.
Чем предстоит заниматься:
- разработкой встроенного программного обеспечения сетевых 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 контейнерами.
Условия работы
- стать частью амбициозной продуктовой компании, вносящей вклад в мировое инженерное сообщество, а также ежегодно увеличивающей долю рынка и финансовые показатели.
- конкурентную заработную плату.
- возможность гибридного или удаленного графика работы в зависимости от специфики задач.
- рабочее место в красивом и удобном лофт-офисе в 10-15 минут от метро: Москва - БЦ «Трехгорная мануфактура» (ст.м. Улица 1905 года).
- ДМС с первых дней работы, включающую стоматологию, телемедицину, госпитализации, страховку выезда за рубеж.
- льготное страхование членов семей (покупку полиса по корпоративной цене).
- присутствие врача терапевта в офисе, возможность получить личную очную консультацию специалиста (1-2 раза в неделю).
- безлимитный доступ к онлайн-консультантам по вопросам: психологическое консультирование, финансового планирования, юридическим вопросам, ЗОЖ.
- частичную компенсацию занятий хобби и спортом.
- программы обучения и развития сотрудников.
- «Лекторий», в рамках которого приглашенные эксперты и наши специалисты регулярно делятся профессиональным опытом из различных областей науки.
- систему премирования за научные достижения, публикацию статей и регистрацию патентов;
- внутренние комьюнити по профилям с регулярными встречами.
- корпоративная подписка на онлайн библиотеку с 11 000+ книгами и видео лекциями.