Системный инженер (Nova Core)
Коротко
Designs and implements platform features for Nova Core at the Kubernetes and system component level; integrates open source components, develops automation for · Needs: 3+ years as systems, DevOps, or platform engineer; Linux; Kubernetes cluster deployment and management
Описание от работодателя
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.