Orion soft — российский разработчик ИТ-продуктов, в основу которых заложена концепция программно-определяемого ЦОД.
Команда Nova Core разрабатывает основу платформы: механизмы установки и обновления, управления узлами и ресурсами, сетевого взаимодействия, безопасности и многое другое.
Ищем системного инженера, который будет проектировать и реализовывать новые возможности Nova вместе с командой разработки. Тебе предстоит исследовать инфраструктурные технологии, разбираться во внутреннем устройстве компонентов и превращать технические решения в надёжные фичи продукта.
Твои задачи:
- Прорабатывать новые возможности платформы: уточнять требования, исследовать варианты реализации, проверять гипотезы и создавать прототипы;
- Проектировать и реализовывать решения на уровне Kubernetes и системных компонентов Nova: от сетевого взаимодействия и изоляции нагрузок до управления ресурсами и жизненным циклом кластеров;
- Интегрировать и дорабатывать open source компоненты, проверять их совместимость и адаптировать к архитектуре и требованиям продукта;
- Разрабатывать автоматизацию установки, настройки и обновления платформы, учитывая разные конфигурации инфраструктуры и сценарии эксплуатации;
- Проверять технические решения на стендах: оценивать работоспособность, производительность, отказоустойчивость и поведение при обновлениях;
- Разбирать сложные проблемы на стыке Linux, Kubernetes, сетей и контейнерной среды, находить причины и реализовывать исправления;
- Вместе с разработчиками и QA доводить фичи до релиза: участвовать в обсуждении архитектуры, проверке изменений и подготовке сценариев тестирования;
- Документировать устройство решений, принятые технические решения и ограничения.
Что нужно, чтобы попасть в команду:
- От 3 лет опыта системным, DevOps- или платформенным инженером;
- Уверенное знание Linux: системные службы, процессы, сеть, файловые системы и диагностика проблем;
- Практический опыт развёртывания, настройки, обновления и диагностики Kubernetes-кластеров;
- Понимание архитектуры Kubernetes, назначения основных компонентов и механизмов их взаимодействия;
- Хорошее понимание сетей: TCP/IP, маршрутизации, DNS, NAT и балансировки; понимание сетевого взаимодействия в Kubernetes;
- Опыт работы с контейнерными средами, Helm и инструментами управления конфигурацией;
- Уверенное владение Git и инструментами автоматизации настройки и развёртывания инфраструктуры;
- Умение разбираться в незнакомой технологии по документации и исходному коду, воспроизводить проблемы и проверять гипотезы;
- Способность самостоятельно вести отдельную инженерную задачу от исследования до работающего решения, обсуждая подход и ограничения с командой.
Будет серьёзным преимуществом (плюсом):
- Участвовал в разработке инфраструктурного продукта или развитии внутренней Kubernetes-платформы;
- Разрабатывал Kubernetes-операторы, контроллеры или инструменты управления кластерами;
- Работал с CNI-плагинами, сетевыми политиками, Gateway API и механизмами обработки трафика в Linux;
- Автоматизировал управление узлами, масштабирование, обновление или восстановление кластеров;
- Работал с механизмами разграничения доступа, мультитенантности и изоляции ресурсов;
- Проверял совместимость разных версий Kubernetes, ОС и системных компонентов;
- Вносил изменения в open source проекты или сопровождал собственные доработки.
Что тебя порадует:
- Участие в развитии основных механизмов Nova — от исследования и проектирования до выпуска;
- Возможность влиять на технические решения и архитектуру отдельных фичей;
- Задачи для углубления экспертизы в Kubernetes, Linux и сетевых технологиях;
- Работу в команде с разработчиками, архитекторами и QA.