👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Python Developer

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

Москва, Санкт-Петербург, Нижний НовгородПолный рабочий деньМожно удаленно

Компания

Создавать передовые технологии — это наше призвание

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

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

YADRO — группа российских технологических компаний, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования.

Одним из ключевых направлений YADRO является разработка сетевых устройств промышленного класса. В своих разработках мы используем сетевую операционную систему с открытым кодом SONiC, созданную в рамках Open Compute Project. Мы развиваем ее, дорабатывая для нужд наших заказчиков и адаптируя под наши устройства, и делаем это совместно с другими участниками проекта (Microsoft, Dell, Broadcom, Nvidia и др.)

Мир современных сетей передачи данных многообразен в своих протоколах, сложен в топологиях, и почти бесконечен в размерах сетей, проект разработки имеет длительную дорожную карту развития и мы будем рады видеть в нашей команде талантливых разработчиков на Python, умеющих построить правильную инфраструктуру для автотестов и процессы вокруг нее.

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

  • Разработкой и поддержкой библиотек/фреймворков для задач автоматизированного тестирования сетевого оборудования (L2+, L3);
  • Разработкой подсистемы сервисов для CI/CD инфраструктуры (resource management, reporting, и т.д.);
  • Разработкой pytest плагинов;
  • Разработкой и поддержкой автотестов на pytest;
  • Настройкой и поддержкой физических стендов.

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

  • Уверенного владения Python3.9 с упором на сетевое программирование;
  • Знания шаблонов проектирования и умения их применять;
  • Опыт работы с asyncio, aiohttp, sqlalchemy, scapy, scrapli, asyncssh;
  • Опыта написания доктестов, юнит-тестов, документации (Sphinx);
  • Знания теоретических основ тестирования оборудования и ПО;
  • Знания сетевых протоколов TCP/IP стека, протоколов динамической маршрутизации;
  • Навыков работы с инструментами диагностики сетей (tcpdump, wireshark и т.д.).

Дополнительно приветствуем:

  • Опыт работы с Docker;
  • Уверенное владение bash.

Будем рады предложить:

  • Стать частью амбициозной продуктовой компании, вносящей вклад в мировое инженерное сообщество, а также ежегодно увеличивающей долю рынка и финансовые показатели;
  • Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт) + премирование по результатам работы;
  • Программу рекомендаций: рекомендуя друзей или бывших коллег, вы получаете возможность работать вместе (и денежный бонус);
  • Гибридный формат работы: рабочее место в комфортном лофт-офисе либо полностью удалённую работу (на корпоративном ноутбуке).