Golang-разработчик

РостДжоб

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-эксперименты для проверки отказоустойчивости кластера, а также проводить нагрузочное и стресс-тестирование.

Если вы готовы присоединиться к нашей команде и развиваться вместе с ООО "РостДжоб", отправляйте свое резюме.

Ждем вас!

Посмотреть контакты работодателя

Похожие вакансии

Виасат Тех

Golang developer

Виасат Тех

Удаленная работа
  • Москва

  • Не указана

Рекомендуем

GoLang-разработчик (Middle Strong)

Песыкина Екатерина Александровна

Удаленная работа
  • Москва

  • до 240000 RUR

Рекомендуем
JFoRecruitment
Удаленная работа
  • Москва

  • до 350000 RUR

Рекомендуем
Клируэй Текнолоджис

Golang разработчик

Клируэй Текнолоджис

Удаленная работа
  • Москва

  • до 350000 RUR

Лин Айти
Удаленная работа
  • Москва

  • до 350000 RUR

HFLabs
Удаленная работа
  • Москва

  • до 250000 RUR

Customapp
Удаленная работа
  • Москва

  • до 350000 RUR

DatsTeam

Golang developer

DatsTeam

Удаленная работа
  • Москва

  • до 350000 RUR

МАГНИТ, Розничная сеть

Senior Golang разработчик (Post Purchase User Content)

МАГНИТ, Розничная сеть

Удаленная работа
  • Москва

  • до 350000 RUR

MIND Software
Удаленная работа
  • Москва

  • до 350000 RUR

РДП Энтерпрайз
Удаленная работа
  • Москва

  • до 350000 RUR

Бюро кредитных историй Скоринг Бюро

Golang-разработчик

Бюро кредитных историй Скоринг Бюро

Удаленная работа
  • Москва

  • до 350000 RUR

Ябби

Golang developer

Ябби

Удаленная работа
  • Москва

  • до 220000 RUR

SkillStaff
Удаленная работа
  • Москва

  • до 380000 RUR

IndigoSoft
Удаленная работа
  • Москва

  • до 380000 RUR

Finbridge
Удаленная работа
  • Москва

  • до 380000 RUR

СП Солюшен

Fullstack Golang developer

СП Солюшен

Удаленная работа
  • Москва

  • до 380000 RUR

Ключевые Системы и Компоненты

Golang-разработчик

Ключевые Системы и Компоненты

Удаленная работа
  • Москва

  • до 200000 RUR

ИТ-Экспертиза
Удаленная работа
  • Москва

  • до 200000 RUR

WILDBERRIES
Удаленная работа
  • Москва

  • до 200000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию