МоскваУправление сетямиСпециалист
Мы готовы предложить вам работу программиста в отделе управления сетью Яндекса (NOC). Нам нужен DevOps Engineer, который будет развивать многочисленные автоматизированные системы управления сетевым оборудованием.
Наши задачи включают в себя разработку ПО для документирования, настройки, мониторинга, пуско-наладки и приемки оборудования. Наша сеть имеет точки присутствия во многих городах мира и насчитывает сотни тысяч портов. Работа с сетью такого масштаба интересна и очень ответственна — цена ошибки здесь высока.
Вы необязательно должны быть сетевым инженером с опытом эксплуатации больших сетей, чтобы работать у нас. Если у вас отличные навыки программирования в Unix-среде, опыт системного администрирования BSD/Linux, если вы любите open-source — смело отправляйте анкету.

Требования:

  • уверенное знание как минимум двух языков программирования, популярных в UNIX-среде (Python, PHP, C/C++, Go, Perl, Ruby);
  • опыт работы с Unix-системами на уровне системного администратора;
  • отличное понимание принципов работы компьютерных сетей.

Плюсы:

  • опыт проектирования высоконагруженных и отказоустойчивых систем;
  • наличие вашего кода в свободном доступе;
  • навыки разработки веб-приложений;
  • опыт работы с asyncio (Python3);
  • знание PHP;
  • опыт высокопроизводительной обработки пакетов (DPDK, XDP);
  • знание SQL, опыт работы с одной из открытых СУБД (MySQL, PostgreSQL);
  • опыт создания или модификации пакетов в каком-нибудь пакетном менеджере (например, deb, rpm, FreeBSD ports);
  • умение работать с VCS-системами CVS, SVN или Git;
  • понимание принципов работы больших сетей: динамической маршрутизации, отказоустойчивости, балансировки нагрузки;
  • опыт работы в телекоме, системном интеграторе или иных организациях, чьим профилем является создание или эксплуатация сетей передачи данных.