IONOS
Staff Software Engineer (f/m/d) Software-Defined Networking
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду SDN Development компании IONOS. Разработка и поддержка высокопроизводительного SDN-стека облака: сетевой слой ядра Linux, виртуальный свитчинг и control plane.
Задачи
- Разрабатывать и поддерживать масштабируемый высокопроизводительный SDN-стек IONOS Cloud
- Проектировать новые функции и внедрять новые технологии на разных компонентах SDN-инфраструктуры
- Писать и отлаживать код на C/C++ и Golang/Python в data plane и control plane — от сетевого слоя ядра Linux и eBPF до пайплайнов Open vSwitch/OpenFlow
- Создавать Python-инструменты и автоматизацию для тестирования, деплоя и эксплуатации SDN-стека, устранять сетевые проблемы в виртуализированных окружениях (QEMU/KVM, VirtIO)
- Взаимодействовать с другими командами для плавной интеграции новых SDN-функций с продуктами IONOS
Требования
- Владение C/C++ и/или Golang, а также Python, включая AI-assisted разработку
- Опыт работы с внутренним устройством сетевого стека ядра Linux
- Знание семейства протоколов TCP/IP и протоколов маршрутизации, например BGP, а также технологий Open vSwitch, OpenFlow, VXLAN, VRF и eBPF
- Опыт работы с облачными средами, Kubernetes и технологиями виртуализации QEMU/KVM и VirtIO
- Опыт работы с инструментарием GNU (gcc, gdb, make и др.), git и Linux CLI
- Опыт администрирования и автоматизации Linux-систем
- Будет плюсом: опыт с VPP и DPDK
Условия
- Гибридный формат работы
- Гибкий график на основе доверия
- На части локаций — субсидируемая столовая и бесплатные напитки
- Современный офис с хорошей транспортной доступностью
- Скидки для сотрудников на активности и продукты
- Корпоративные мероприятия: летние и зимние вечеринки, воркшопы
- Многочисленные возможности обучения и развития
- Различные предложения по здоровью, включая спортивные и оздоровительные занятия
Навыки
- C
- C++
- Golang
- Python
- Linux kernel networking
- eBPF
- Open vSwitch
- OpenFlow
- TCP/IP
- BGP
- VXLAN
- VRF
- Kubernetes
- QEMU/KVM
- VirtIO
- gcc
- gdb
- make
- git
- Linux
- VPP
- DPDK