WorkListВойтиОформить подписку
CA

Senior Software Engineer | Kubernetes Automation

CAST AI · Developer Tools и облако
Откликнуться на сайте компании ↗

О вакансии

Откуда можно работать
Удалённо, находясь в Словакии
из текста вакансии
Английский
C1
из текста вакансии
Уровень
Senior
указан работодателем
Даты
Опубликована 26.10 · видим у компании с 26.10 · проверена 02.11
дата публикации от работодателя

Та же должность в других городах и странах

Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Под выполняется запрос. Узел, на котором он работает, вот-вот исчезнет: Spot забирает инстанс, либо Autoscaler пометил узел как недоиспользуемый и отметил его на удаление. Безопасный вариант — подождать. Выгодный вариант — действовать сейчас. Каждая команда в этом конвейере создана, чтобы закрыть этот разрыв: принять агрессивное решение и при этом гарантировать, что ничего не сломается.

Именно эта гарантия — самое сложное. Решить, какие узлы удалить, какие поды переместить и у какого тома хранилища изменить размер — действительно трудная задача оптимизации, причём несколько таких задач в общем случае являются P=NP-трудными, — и решать её нужно непрерывно, в продакшене, быстрее, чем человек когда-либо сделал бы это вручную. Если всё сделать правильно, кластеры работают за половину стоимости. Если ошибиться один раз, вы положите что-то работающее в продакшене.

Эта вакансия охватывает несколько команд, работающих над разными частями одной и той же задачи автоматизации: алгоритмы размещения узлов и провижининг, глубокие интеграции с такими инструментами, как Karpenter, rightsizing рабочих нагрузок (вертикальный и горизонтальный), перемещение запущенных рабочих нагрузок между узлами без их прерывания, хранилище, которое масштабируется само, и оптимизация GPU-мощностей в разных облаках и регионах. Всё это работает в реальном времени, в продакшене, без человека, который настраивает YAML в цикле.

Что предстоит делать

  • Проектировать и создавать распределённые системы, которые автономно управляют инфраструктурой Kubernetes в большом масштабе.
  • Писать продакшен-сервисы на Go, которые взаимодействуют с API AWS, GCP и Azure для управления облачными ресурсами в реальном времени.
  • Вести функциональность от начала до конца: от проектирования до реализации, тестирования и выкатки в продакшен (большинство проектов выходит за 1–4 недели).
  • Отлаживать сложные проблемы в продакшене на уровне облачных провайдеров, кластеров Kubernetes и распределённых сервисов.
  • Сотрудничать с продуктовой и другими инженерными командами, чтобы решать задачи, у которых нет решений из учебников.
  • Работать с временными рядами, API облачных провайдеров и внутренним устройством control plane Kubernetes.
  • Участвовать в определении направления продукта и бэклога: влиять на то, что будет создаваться дальше, а не только на то, как это создаётся.
  • Участвовать в дежурствах on-call в командах, где это требуется.

Требования

  • Прочные основы программной инженерии: вы проектируете чистые абстракции, пишете поддерживаемый код и можете обосновать свои архитектурные решения, а не просто сделать так, чтобы что-то работало.
  • Опыт работы с Go в продакшене весьма желателен; кандидаты без опыта с Go должны продемонстрировать сильные навыки системного программирования на сопоставимом языке.
  • Понимание внутреннего устройства Kubernetes — автомасштабирования и сетей.
  • Вы лично провели сложный проект от начала до конца.
  • Опыт работы с AI-агентами для написания кода и агентными процессами разработки.
  • Вы использовали инструменты наблюдаемости (observability) в продакшене.
  • Опыт работы с CI/CD и практиками DevOps.
  • Хороший уровень английского, как устного, так и письменного.
  • Стартап-мышление: умение адаптироваться, проактивность и комфортная работа в условиях неопределённости.

Будет плюсом

  • Глубокий практический опыт работы с облачными платформами (AWS, GCP или Azure), включая реальное понимание того, как устроены вычисления, сети и хранилище «под капотом».
  • Глубокие знания внутреннего устройства EKS, GKE или AKS.
  • Опыт работы с container runtime: CRI-O, runc, containerd.
  • Глубокие знания облачных хранилищ — блочное хранилище, CSI, управление томами, внутреннее устройство файловых систем.
  • Низкоуровневый опыт работы с Linux: внутреннее устройство процессов, сети на уровне пакетов (NAT, iptables, conntrack, eBPF, SDN), файловые системы, хранилище.
  • Опыт низкоуровневого системного программирования на C или C++.
  • Вклад в Kubernetes или cloud-native OSS-проекты.
  • Опыт работы с AI-агентами для написания кода и агентными процессами разработки.

Условия и бенефиты

  • Конкурентная зарплата (€6,500 - €9,000 брутто, в зависимости от уровня опыта)
  • Гибкая глобальная среда с форматом remote-first.
  • Работа в глобальной команде облачных экспертов и новаторов, увлечённых расширением границ технологий Kubernetes.
  • Опционы на акции.
  • Быстрая обратная связь благодаря динамичному рабочему процессу. Большинство проектов по функциональности завершается за 1–4 недели.
  • 10% рабочего времени можно тратить на личные проекты или саморазвитие.
  • Бюджет на обучение для профессионального и личного развития, включая доступ к международным конференциям и курсам, которые повышают ваши навыки.
  • Ежегодный хакатон, чтобы рождать новые идеи и укреплять связи в команде.
  • Бюджет на тимбилдинг и корпоративные мероприятия, чтобы общаться с коллегами.
  • Бюджет на оборудование, чтобы у вас было всё необходимое.
  • Дополнительные выходные дни для поддержания здорового баланса между работой и личной жизнью.

Навыки

GoKubernetesAWSGoogle CloudAzureTerraformPostgreSQLClickHouseGCP Pub/SubgRPCREST APIPrometheusGrafanaLokiTempoGitLabGithub CIArgoCDKargoKarpenter

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти