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

Senior Software Engineer | Kubernetes Automation

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

О вакансии

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

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

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

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

Суть роли

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

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

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

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

  • Проектировать и создавать распределённые системы, которые автономно управляют инфраструктурой Kubernetes в большом масштабе.
  • Писать production-сервисы на 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 APIPrometheusGrafanaLokiTempoGitLab CIGitHub CIArgoCDKargoKarpenter

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

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