Вакансия • Golang-разработчик, Москва
ООО Рост Джоб — ведущая аутсорсинговая IT-компания, предоставляющая высококлассные решения для клиентов по всему миру. Мы специализируемся на разработке масштабных корпоративных приложений, веб-сервисов и мобильных решений, обеспечивая нашим партнерам надежность и инновационные технологии.
Команда отвечает за сервис управления аналитической базой данных GreenplumDB. Перед командой стоит амбициозная цель — построить production-grade инфраструктуру для полностью управляемого, отказоустойчивого и безопасного GreenplumDB в Kubernetes, с возможностью масштабирования, автоматического восстановления и обновления версий. Нужен специалист, который: - Умеет исследовать нетривиальные проблемы: от падения сегмента в K8s до дедлоков в распределённых транзакциях - Понимает принципы построения распределённых, отказоустойчивых систем - Готов работать в кросс-функциональной команде.
Обязательные требования:
- Знание 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, партиционирования, проекций, статистик
- Опыт работы с RHEL/CentOS
- Понимание cgroups, namespaces, systemd, SELinux, network namespaces
- Опыт работы с Docker, containerd, CRI-O
- Понимание Git, GitOps, trunk-based development
- Опыт работы с GitLab CI
- Понимание концепций Kubernetes - kube-api, kube-controller
- Понимание принципов CRD, reconciliation loop, finalizers, ownerReferences, status conditions в K8S
- Понимание принципов построения распределённых, отказоустойчивых систем
- Готовность работать в кросс-функциональной команде.
Дополнительные требования:
- Умение исследовать нетривиальные проблемы и предлагать новые решения
- Наличие опыта работы с облаками (VK Cloud / YandexCloud / OpenStack / AWS)
- Знание GreenplumDB Open Source / VMware Tanzu Greenplum / ArenadataDB версий 6+ имеете опыт использования данной MPP-системы
- Умение писать bash-скрипты для автоматизации рутинных операций.
Задачи на проекте:
- Разрабатывать и поддерживать Kubernetes-оператор на Golang для полного жизненного цикла GreenplumDB: развертывание и управление, масштабирование, обновление, резервирование, восстановление, мониторинг
- Внедрять новые фичи автоматизации, недоступные при on-prem установке: self-healing сегментов, automated rebalance, zero-downtime upgrades, csi-snapshots
- Строить интеграции с системами безопасности: хранилище для динамических кредов, OPA для политик, TLS для межнодового общения
- Разрабатывать систему метрик и алертинга на базе Prometheus + Grafana + Greenplum gp_toolkit
- Писать e2e-тесты, integration-тесты, chaos-эксперименты для проверки отказоустойчивости кластера, а также проводить нагрузочное и стресс-тестирование.
Если вы готовы присоединиться к нашей команде и развиваться вместе с ООО Рост Джоб , отправляйте свое резюме.
Ждем вас!
ПОДЕЛИТЬСЯ
Похожие вакансии:
Работа в России, Москва - Свежие вакансии на Kit-Jobs.Ru
Работа в городах России - свежие вакансии (469929) на Kit-Jobs.Ru: Вакансия работодателя • РостДжоб - Golang-разработчик, Москва. Здесь Вы можете ознакомиться с вакансией работодателя бесплатно онлайн.
Наш портал является бесплатным онлайн сервисом поиска работы по базе вакансий от прямых работодателей, по размеру заработной платы и прочим параметрам в регионе Москва. На портале также имеются такие разделы как: ежедневно обновляемая база свежих вакансий по всем городам России, юридические консультации, сервисы, форма для создания резюме онлайн в формате .DOC, новости рынка труда России и другие разделы.