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

location_onг Москваschedule13 часов назад
sync_altФормат работы:Гибрид

Описание должности

Нужен сотрудник в проект по микросегментации сети в OpenStack‑кластерах — мы делаем продукт для безопасного сегментирования трафика между виртуальными машинами.

Ищем Go‑разработчика на интеграцию и надёжность: связывать инфраструктуру OpenStack с продуктом микросегментации и обеспечивать согласованность состояния системы в реальном времени.

Работа будет связана с реальными интеграциями и задачами надёжности, а не с типовыми CRUD-операциями.* поддержка и развитие существующих Go-сервисов проекта (четыре сервиса) — функционал и фиксы

  • разработка новых Go-сервисов при необходимости для реализации нового функционала
  • обеспечение качества кода: написание и поддержка unit- и integration-тестов, участие в проведении интеграционно-функционального и нагрузочного тестирования, регрессионное тестирование
  • рефакторинг кодовой базы: устранение технического долга, улучшение читаемости, оптимизация критических участков кода
  • внедрение и развитие мониторинга наших сервисов: сбор метрик (Prometheus/OpenMetrics)
  • интеграция сервисов с системой логирования OpenStack: structured logging, корреляция контекста с событиями Nova/Neutron
  • взаимодействие с инфраструктурными компонентами: Nova API events через RabbitMQ, Cilium REST API, etcd, OVS
  • участие в технических проектных обсуждениях: проектирование решений, код-ревью, написание Architecture Decision Records и документации
  • работа в CI/CD-контуре: Jenkins-пайплайны (сборка, тесты, тегирование, деплой), конвенция тегов образов
  • поддержка документации по сервисам.* опыт коммерческой разработки на Go — goroutine, каналы, gRPC, работа с памятью и GC(как плюс); написание чистого, поддерживаемого и тестируемого кода
  • тестирование: опыт написания unit- и integration-тестов (testify, ginkgo), работа с флагом -race, написание тестов как часть процесса разработки
  • опыт с Linux: уверенная командная строка, понимание процессов, файловой системы, сетевого стека; bash, grep, awk, curl; основы администрирования серверов
  • сетевые протоколы L2/L3: bridge, VTEP, flow rules, tunneling (VXLAN/GRE), понимание того, что происходит на уровне data plane виртуализированной сети
  • опыт с OpenStack: понимание архитектуры, жизненного цикла ВМ в Nova, сетевых ресурсов Neutron (порты, сети, секьюрити-групы)
  • опыт с Docker: написание Dockerfile, сборка и оптимизация образов, понимание работы контейнеров с хост-системой
  • английский язык: уровень, достаточный для чтения технической документации и работы с issue-трекерами.
  • Будет плюсом:
  • опыт работы с любым из инструментов виртуализации сети на уровне data plane; понимание BPF-программ или OVS flow rules — плюс
  • опыт с распределёнными системами: опыт работы с etcd, RabbitMQ или аналогами; понимание event-driven архитектуры, durable-очередей, watch/reconnect паттернов
  • опыт с CI/CD и наблюдаемость: Jenkins-пайплайны, сборка и деплой; мониторинг метрик (Prometheus/OpenMetrics), structured logging
  • навыки работы с генеративными AI-моделями
  • опыт создания AI-агентов и использования их в работе будет преимуществом
  • опыт использования GigaChat, Kandinsky и аналогов в продуктах, навыки создания и использования AI-агентов
  • инструментальное владение AI для анализа, генерации и автоматизации.* комфортный современный офис рядом с м. Тульская
  • возможность выбрать удобный график – офис/гибрид
  • ежегодный пересмотр зарплаты, годовая премия
  • корпоративный спортзал и зоны отдыха
  • более 400 образовательных программ СберУниверситета для профессионального и карьерного развития
  • программа адаптации IT Bootcamp
  • расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа
  • ипотека для сотрудников выгоднее до 4%
  • подписка Прайм с возможностью совместного использования на трёх близких.

Упомянутые навыки

Откликнуться на вакансию

Use the application link supplied with this listing to apply to АО "СберТех". Check the destination before entering personal information.