SberTech

Golang разработчик (Platform V DropApp)

Не указана
  • Санкт-Петербург
  • Полная занятость
  • Полный день
  • От 3 до 6 лет

Мы cоздаем линейку продуктов Enterprise уровня с повышенными требованиями к безопасности и надежности, отвечающие современным стандартам отрасли и запросам потребителей.

Принимаем участие в создании своей K8S платформы и сопутствующих компонентов, включающих себя инструменты для мониторинга, безопасности, CI/CD, сетевого взаимодействия и др.

Обязанности

  • разработка и поддержка операторов Kubernetes для управления сложными приложениями
  • создание и оптимизация Helm charts для деплоя приложений
  • настройка CI/CD pipeline'ов для автоматизации сборки и деплоя
  • написание и оптимизация Dockerfile для создания легковесных образов
  • работа с controller-runtime для реализации логики управления ресурсами Kubernetes
  • работа с нестандартными подходами к программированию (т.н. хореография, micro-services-like окружение, event driven подходы и т.п.).

Требования

Знание языка программирования Go (Golang):

  • опыт работы от 2-3 лет в разработке на Go и работе с Kubernetes
  • глубокое понимание синтаксиса и особенностей языка.
  • опыт работы с основными паттернами проектирования, применяемыми в Go (например, интерфейсы, композиция, каналы, горутины)
  • понимание принципов работы с памятью, garbage collection и оптимизация кода
  • опыт написания чистого, поддерживаемого и тестируемого кода
  • опыт написания юнит-тестов (ginkgo, testify)

Знание Linux:

  • уверенное владение командной строкой Linux
  • понимание работы операционной системы на уровне процессов, файловой системы, сетевого стека
  • опыт работы с системными утилитами и инструментами (bash, awk, sed, grep и т.д.)
  • знание основ администрирования серверов Linux

Опыт работы с Kubernetes:

  • понимание архитектуры Kubernetes (API server, etcd, kubelet, scheduler, controller-manager)
  • знание основных концепций: Pods, Deployments, Services, ConfigMaps, Secrets, Volumes, RBAC
  • понимание жизненного цикла приложений в Kubernetes.

Будет плюсом:

  • знание Helm
  • знание Make
  • знание Docker
  • знание `controller-runtime`:
  • опыт разработки собственных контроллеров и операторов для Kubernetes
  • понимание работы с Custom Resource Definitions (CRD) и их взаимодействия с контроллерами
  • знание основных паттернов разработки контроллеров (event-driven, reconciliation loop)
  • опыт работы с CI/CD и Jenkins.

Условия

  • гибридный формат работы (возможность сочетать в неделю: офис + удаленно)
  • офис: Санкт-Петербург, ул. Якорная, д.7 Бизнес - центр (ст.метро Новочеркасская/Ладожская)
  • годовой бонус и ежегодный пересмотр зарплаты
  • статус аккредитованной ИТ-компании
  • корпоративный университет Сбера, внутренняя образовательная платформа, участие в IT-конференциях
  • ДМС с первого дня и льготное страхование для семьи
  • 90 дней удаленной работы из любого региона
  • льготная ипотека в Сбере, подписка СберПрайм+, скидки от партнеров и сервисов группы компаний.