Python-разработчик в команду сетей облака

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

Полный рабочий деньМожно удаленно

Компания

Провайдер ИТ-инфраструктуры

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

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

Команда Сетей облака – это мультифункциональная команда, которая занимается поддержкой и развитием услуги для управления сетями, виртуальными роутерами, балансировщиками нагрузки. Всё направление виртуализации сетевых функций от Open vSwitch до панели управления команда делает сама.

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

Офис находится в Санкт-Петербурге, мы помогаем с релокацией в Питер, удаленно работать также возможно.

Основные задачи

  • Разрабатывать сетевые сервисы для облака, такие как Firewall as a Service, VPN as a Service, высокопроизводительные балансировщики и прочие
  • Обновлять сетевые компоненты OpenStack (neutron/octavia), править патчи, фиксить баги в Upstream
  • Писать сетевые метрики для Prometheus
  • Проводить исследования, проектировать архитектуру новых компонентов, решать сложные нетривиальные задачи
  • Ревьювить код коллег, писать функциональные и юнит-тесты
  • Тесно взаимодействовать с UX-дизайнером, Frontend-разработчиком, QA-инженерами

Мы ожидаем, что у вас есть

  • Опыт работы на аналогичной позиции
  • Опыт работы с Python. Чаще всего вы будете сталкиваться с библиотеками Flask, httpio, SQLAlchemy, netaddr, Сelery
  • Знание сетевых технологий: понимание отличия VLAN от VXLAN, как работает маршрутизация трафика, что такое BGP, умение снять tcpdump и разобраться в нём
  • Опыт разработки коммерческих приложений для управления сложными системами: ORM, базы данных PostgreSQL/MySQL, AMQP, проектирование API, микросервисные архитектуры, CI/CD
  • Опыт работы с ОС семейства Linux
  • Опыт работы с Git
  • Опыт работы и понимание принципов CI/CD: у нас используется Jenkins и GitLab CI
  • Опыт работы с Docker и Kubernetes: мы активно используем эти технологии на всех этапах разработки и внедрения, с ними вы столкнетесь в первые дни

+100 к резюме, если у вас есть

  • Опыт работы с OpenStack
  • Знания сетевых технологий облаков: оверлейные сети, плавающие адреса, security groups, использование NAT, OpenFlow, Open vSwitch, балансировка трафика
  • Практический опыт работы с сетевым оборудованием
  • Навыки автоматизации управления сетевым оборудованием (Netconf, SSH, OVSDB)
  • Опыт разработки на Golang

Бонусы

Про здоровье и спорт

  • Ежемесячная надбавка за некурение
  • ДМС + стоматология + офисный врач
  • Доступ к психологическим консультациям: онлайн, в офисе или кабинете психолога
  • 50% оплата абонемента в фитнес-клуб
  • Спортивные мероприятия (турниры по пейнтболу, картингу, «Гонка героев», киберспорт)
  • Аренда залов для футбола на газоне, пляжного волейбола, йога в офисе
  • Офисный душ

Про развитие

  • От 50% до 100% оплаты обучения английскому, 50% — испанскому, еженедельные бесплатные разговорные клубы с носителями английского язык
  • Внутренние обмены знаниями: lightning & thunder talks
  • Персонализированный план обучения, возможность участия в конференциях по всему миру
  • Онлайн-библиотека Alpina Digital

Про досуг

  • Образовательные мероприятия (мастер-классы, лекции про вселенную или по психологии, квизы и многое другое)
  • Походы в кино на фильмы про динозавров и трансляции фильмов в собственном конференц-зале
  • PlayStation VR zone, кикер и настольный теннис.