Мы в поисках Senior Golang разработчика (Kubernetes) в команду разработки сервиса управления аналитической базой данных крупнейшей медиаплатформы в России.
Срок привлечения до конца 2025 года с возможностью дальнейшей пролонгации.
Чем предстоит заниматься:
- Разрабатывать и поддерживать Kubernetes-оператор на Golang для полного жизненного цикла GreenplumDB: развертывание и управление, масштабирование, обновление, резервирование, восстановление, мониторинг.
- Внедрять новые фичи автоматизации, недоступные при on-prem установке: self-healing сегментов, automated rebalance, zero-downtime upgrades, csi-snapshots.
- Строить интеграции с системами безопасности: хранилище для динамических кредов, OPA для политик, TLS для межнодового общения.
- Разрабатывать систему метрик и алертинга на базе Prometheus + Grafana + Greenplum gp_toolkit.
- Писать e2e-тесты, integration-тесты, chaos-эксперименты для проверки отказоустойчивости кластера, а также проводить нагрузочное и стресс-тестирование.
Для нас важно:
- Опыт enterprise разработки на Go не менее 5 лет.
- Знание Golang: concurrency, generics, profiling, error handling, dependency injection, clean architecture.
- Опыт промышленной разработки Kubernetes Operators с использованием operator-sdk, controller-runtime, kubebuilder, client-go.
- Умение писать идиоматичный, тестируемый, production-ready код с покрытием unit/integration/e2e-тестами (Ginkgo, Gomega, envtest).
- Опыт работы с gRPC, HTTP API, CLI-инструментами (cobra, viper).
- Понимание устройства и принципов работы PostgreSQL (или GreenplumDB).
- Умение писать и оптимизировать аналитические SQL-запросы, понимание EXPLAIN ANALYZE, партиционирования, проекций, статистик.
- Опыт работы с Docker, containerd, CRI-O.
- Понимание Git, GitOps, trunk-based development.
- Опыт работы с GitLab CI.
- Понимание концепций Kubernetes - kube-api, kube-controller.
- Понимание принципов CRD, reconciliation loop, finalizers, ownerReferences, status conditions в K8S.
- Понимание принципов построения распределённых, отказоустойчивых систем.
Главный принцип SkillStaff - Выбирай!
- ЭКСПЕРТИЗА. Делай выбор в пользу проектов с разным уровнем сложности и экспертных команд, где можно работать с лучшими специалистами и обмениваться опытом.
- РАЗНООБРАЗИЕ ПРОЕКТОВ. Выбирай из сотен компаний и проектов то, что интересно и полезно для твоего роста. SkillStaff помогает реализовывать ежегодно порядка 500 различных ИТ-проектов для крупного бизнеса.
- КОМФОРТ. Создавай идеальные условия для своей работы: удаленный формат работы на территории РФ.