Системный инженер (Nova Core)
Описание
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.