DevOps-инженер в онлайн-медицине

грейд
senior
формат
удалённо
страна
Россия
язык
Английский B1
опубликована
вчера

описание

Hello, Doc! (hellodoc.app) — активно развивающаяся компания в сфере онлайн-медицины. С начала 2019 года мы занимаемся развитием мобильных приложений для врачей и пациентов, чтобы сделать их общение эффективным и удобным, а медицинские услуги — доступными и понятными. Сегодня это уже более 1 000 000 пациентов и более 100 000 экспертов. Мы ищем DevOps-инженера с опытом работы с Kubernetes в production, IaC и GitOps . Вам предстоит поддерживать стабильную работу платформы, развивать инфраструктуру для нескольких продуктовых команд и автоматизировать доставку изменений.

задачи

  • Развивать IaC на Terraform + Terragrunt: поддерживать модули и окружения, управлять state, импортировать ресурсы и устранять расхождения между кодом и фактическим состоянием инфраструктуры.
  • Эксплуатировать Kubernetes: сопровождать ноды и системные компоненты, диагностировать проблемы сетей и хранилищ, управлять размещением приложений, requests/limits и ресурсами групп нод.
  • Развивать GitOps на ArgoCD: поддерживать ApplicationSets и политики синхронизации, обеспечивать доставку конфигураций и устранять ошибки синхронизации.
  • Разрабатывать и поддерживать Helm-чарты: создавать и дорабатывать wrapper-чарты над upstream, поддерживать шаблоны и values для разных окружений, обновлять зависимости.
  • Поддерживать CI/CD на self-hosted GitLab: развивать пайплайны, сопровождать раннеры в Kubernetes, настраивать сборку образов, registry и политики очистки.
  • Управлять секретами: поддерживать их шифрование в GitOps-репозитории и доставку через External Secrets Operator.
  • Сопровождать сети и доступы: настраивать VPN-туннели с партнёрами, ingress и балансировку трафика, поддерживать ExternalDNS, приватные и публичные DNS-зоны.
  • Обеспечивать работу сервисов: диагностировать проблемы Nginx, Python- и Go-приложений, сопровождать PostgreSQL, контролировать резервное копирование и проверять восстановление баз данных.
  • Развивать observability: поддерживать Prometheus, Loki, ELK и Sentry, настраивать метрики, логи, алерты и диагностические дашборды.
  • Работать с инцидентами: восстанавливать сервисы, выявлять причины сбоев, предотвращать повторения и актуализировать runbook’и.

требования

  • Опыт эксплуатации Kubernetes в production от 2 лет. Умение самостоятельно диагностировать сбои, понимание scheduling, probes, requests/limits, сетей и persistent storage, опыт работы со StatefulSet и операторами.
  • Практический опыт с Terraform + Terragrunt: разработка модулей и окружений, работа со state и импортом ресурсов, ревью инфраструктурного кода.
  • Опыт работы с ArgoCD в production: ApplicationSets, sync policies, sync options и диагностика ошибок синхронизации.
  • Уверенное владение Helm: шаблонизация, dependencies/subcharts, values и hooks, понимание особенностей применения чартов через GitOps.
  • Знание GitLab CI: пайплайны, раннеры, артефакты и кэши, сборка контейнерных образов без Docker-in-Docker.
  • Уверенное знание Linux и сетей: TCP/IP, DNS, маршрутизация, NAT/conntrack, VPN, работа с tcpdump и локализация сетевых проблем.
  • Опыт сопровождения приложений: Nginx, диагностика ошибок 502/504, эксплуатация Python- и Go-сервисов в Kubernetes. Разработка продуктового кода не требуется.
  • Знание PostgreSQL на уровне эксплуатационных задач: резервное копирование и восстановление, мониторинг, базовая диагностика подключений, блокировок и производительности.
  • Опыт работы с Prometheus и хотя бы одним стеком сбора и поиска логов.
  • Владение Bash и Python для автоматизации эксплуатационных задач.
  • Системный подход к диагностике: проверять путь от клиента и DNS до сети, ingress, пода и приложения, подтверждая гипотезы замерами.
  • Аккуратная работа в production: проводить изменения через MR с ревью, заранее готовить план отката, использовать идемпотентные операции и оценивать последствия.
  • Внимательность к деталям: на собеседовании скажите, что заметили этот пункт.
  • Понятная документация: вести runbook’и и фиксировать решения так, чтобы инфраструктуру могли сопровождать разные участники команды.
  • Самостоятельность и взаимодействие: решать повседневные задачи, вовремя подключать коллег или поддержку облака, вместе с продуктовыми командами превращать проблемы в конкретные метрики и план действий.
  • Осознанное использование LLM: ускорять диагностику, подготовку кода, скриптов и документации, проверяя предложенные решения перед применением.
  • Будет плюсом: Опыт обновления Kubernetes-кластеров и операторов; Сопровождение ClickHouse, RabbitMQ и Redis под управлением операторов; Работа с self-hosted Sentry и ELK/OpenSearch: настройка ресурсов, heap, индексов и retention; Английский на уровне B1+ для чтения технической документации

условия

  • График работы 5/2, по 8 часов в день.
  • Удалённый формат работы.
  • Достойный уровень дохода в соответствии с вашими навыками.

навыки

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

статьи для DevOps-инженеров