Orion soft создает стабильное ПО для ИТ-инфраструктуры Enterprise-бизнеса.
Наши продукты помогают автоматизировать и оптимизировать процессы, создавать защищенную инфраструктуру под КИИ, строить частные облака и запускать эффективные ML/AI-процессы.
Мы ищем Go-разработчика уровня Middle+/ Senior. Нам нужен инженер, которому интересно не просто писать backend-сервисы, а разбираться в Kubernetes и создавать компоненты, управляющие его ресурсами.
твои задачи [ 02 ]Разрабатывать и развивать Kubernetes Operators и Controllers на Go для управления компонентами платформы;
Реализовывать логику управления жизненным циклом Kubernetes-ресурсов: создание, изменение, обновление, удаление и восстановление после сбоев;
Работать с Kubernetes API и расширять его с помощью CRD и других механизмов Kubernetes;
Проектировать и реализовывать API и контракты взаимодействия между компонентами платформы;
Разрабатывать и поддерживать микросервисы и инфраструктурные компоненты на Go;
Разбираться в проблемах производительности, надёжности и конкурентного выполнения компонентов;
Писать unit-, integration- и e2e-тесты для разрабатываемого функционала;
Проводить code review и участвовать в обсуждении технических решений;
Участвовать в расследовании и устранении сложных проблем;
Работать с CI/CD-процессами автоматической сборки, тестирования и поставки компонентов;
Поддерживать техническую документацию.
Коммерческий опыт разработки на Go от 2–3 лет;
Практический опыт работы с Kubernetes и понимание принципов его работы;
Понимание Kubernetes API и опыт работы с CRD;
Опыт разработки или поддержки Kubernetes Operators / Controllers будет большим преимуществом;
Понимание основных принципов работы reconcile loop и управления desired state;
Хорошее понимание конкурентности в Go: goroutines, channels, context, mutexes;
Опыт разработки REST или gRPC API;
Умение писать и поддерживать автоматизированные тесты;
Опыт работы с Docker и понимание принципов контейнеризации;
Опыт работы с Git и CI/CD;
Понимание принципов построения микросервисных приложений;
Внимательное отношение к качеству кода и готовность разбираться в сложных технических проблемах;
Способность самостоятельно доводить задачи от постановки до production.
Имеешь опыт разработки Kubernetes Operators с использованием controller-runtime или Kubebuilder;
Имеешь опыт работы с admission webhooks;
Понимаешь устройства Kubernetes control plane;
Имеешь опыт работы с Helm, Kustomize, Argo CD или Flux;
Имеешь опыт работы с Prometheus и другими инструментами observability;
Имеешь опыт работы с публичными или private cloud-платформами;
Участвовал в open-source проектах.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.