Разработчик NOC

MoscowPython, Unix-based system administration, Go, C++, C, Perl, RubySearchSpecialist
Мы готовы предложить вам работу программиста в отделе управления сетью (NOC). Наша сеть имеет точки присутствия во многих городах мира и насчитывает сотни тысяч портов. Работа с сетью такого масштаба интересна и очень ответственна: цена ошибки здесь высока.
Основные технологии, которые мы применяем в разработке: Python 3, Go, shell.
Вы необязательно должны быть одновременно программистом-чемпионом и сетевым инженером с опытом эксплуатации больших сетей, чтобы работать у нас. Если у вас есть отличные навыки программирования в Unix-среде, опыт системного администрирования BSD/Linux и вы любите open source — смело отправляйте анкету.

Мы ждём, что вы:

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

Будет плюсом, если вы:

  • проектировали высоконагруженные и отказоустойчивые системы;
  • выкладывали свой код в свободный доступ;
  • разрабатывали веб-приложения;
  • знаете Python asyncio;
  • имеете опыт высокопроизводительной обработки пакетов (DPDK, XDP);
  • знаете SQL, работали с MySQL, PostgreSQL;
  • работали с NoSQL-хранилищами: MongoDB, Cassandra, Redis;
  • создавали или модифицировали пакеты какого-нибудь пакетного менеджера (deb, rpm, FreeBSD ports и т. п.);
  • умеете работать с VCS (Git, SVN или CVS);
  • понимаете принципы работы больших сетей: динамической маршрутизации, отказоустойчивости, балансировки нагрузки;
  • работали в телекоме, системном интеграторе или иных организациях, которые создают или эксплуатируют сети передачи данных.

Вам предстоит:

  • разрабатывать ПО для автоматической и автоматизированной настройки огромного парка оборудования, мониторинга, разворачивания нового оборудования и целых ЦОДов.