О компании
Orion soft создает стабильное ПО для ИТ-инфраструктуры Enterprise-бизнеса. Продукты компании помогают автоматизировать и оптимизировать процессы, создавать защищенную инфраструктуру под КИИ, строить частные облака и запускать эффективные ML/AI-процессы.
Мы ищем Go-разработчика уровня Middle+/Senior. Нам нужен инженер, которому интересно не просто писать backend-сервисы, а разбираться в Kubernetes и создавать компоненты, управляющие его ресурсами.
Твои задачи
•Разрабатывать и развивать 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 проектах.
Мы предлагаем
•Конкурентную заработную плату, соответствующую навыкам, прозрачную систему премирования;
•Работу в аккредитованной ИТ-компании;
•Гибридный формат работы — можно работать удаленно или в офисе с командой;
•Курсы и тренинги от корпоративного университета, возможность внешнего обучения и сертификации за счет компании, регулярные внутренние митапы и обмен опытом;
•Заботу о здоровье: ДМС в лучших клиниках с полным пакетом услуг (включая стоматологию и телемедицину) с первого рабочего дня, разнообразные спортивные программы в офисе и за его пределами;
•Комфортный и уютный офис с парковкой, собственным кафе и компенсацией питания, кухни на каждом этаже, спортзал с душевой.