Junior C++ Developer в команду Platform V Service Mesh

SberTech

Junior C++ Developer в команду Platform V Service Mesh

Описание вакансии

АО «СберТех» — одна из крупнейших IT-компаний в России. Наш основной заказчик — Сбербанк, но мы также стремимся создавать продукты, востребованные на рынке в разных сферах бизнеса. Мы разрабатываем высоконадежные (99.99) сервисы для экосистемы Сбербанка и не только.

Мы развиваем Synapse Service Mesh — новую интеграционную платформу на базе Istio. Это облачное решение для интеграции и миграции сервисов, рассчитанное на обработку миллионов запросов.

Платформа состоит из высоконагруженных компонентов и используется для построения интеграций множества банковских сервисов.

Одно из ключевых направлений развития — собственная сборка Envoy Proxy, применяемая в составе Service Mesh. В рамках этого направления мы разрабатываем нативные C++ расширения Envoy: фильтры, механизмы обработки HTTP-трафика, работу с метаданными, метриками, конфигурацией и диагностикой.

Мы — команда, сочетающая опыт и глубокие знания с активной позицией. Работаем по

Agile, используем собственный производственный конвейер. Автоматизированное тестирование и CI/CD — основа нашего процесса разработки. Мы способствуем развитию экосистемы Сбербанка, создавая важные интеграционные элементы. Но не ограничиваемся им – наши продукты широко известны на рынке Российского ПО.

Обязанности

  • Разработка и сопровождение C++-компонентов для кастомной сборки Envoy под руководством senior-инженера.
  • Доработка и развитие нативных Envoy extensions / filters.
  • Работа с обработкой HTTP-трафика: headers, body, trailers, metadata.
  • Реализация логики фильтрации, маршрутизации, обогащения и валидации запросов.
  • Добавление метрик, логирования и диагностической информации.
  • Настройка конфигурации фильтров и компонентов.
  • Написание unit- и integration-тестов, анализ и устранение ошибок сборки, тестов и runtime-поведения.
  • Сборка и запуск тестовых версий Envoy в контейнерах, проверка поведения в Kubernetes / Istio-окружении.
  • Участие в code review и CI/CD-процессах.
  • Взаимодействие с аналитиками, QA, DevOps/SME и другими командами.
  • Опционально: при наличии интереса и после освоения базовой части проекта — подключение к разработке proxy-компонента на Rust (ztunnel).

Что предстоит изучить на проекте:

  • Сборка кастомного Envoy через Bazel, архитектура extensions, написание базовых HTTP/network filters, unit/integration тесты.
  • Работа с metadata, маршрутизация, метрики/логи, диагностика через admin interface, config dump, stats.
  • Интеграция с Istio/Kubernetes, работа в CI/CD, использование sanitizers, практика code review.
  • При интересе – плавный переход к задачам по zTunnel на Rust, углубление в Ambient Mesh

Требования

· Опыт разработки на C++ от 6 месяцев до 2 лет либо сильная проектная / учебная база.

· Уверенное знание основ современного C++: C++14/17.

· Понимание классов, наследования, интерфейсов, виртуальных методов.

· Понимание RAII, ownership и lifetime объектов, const-correctness.

· Опыт работы с указателями, ссылками и умными указателями (std::unique_ptr, std::shared_ptr).

· Базовое понимание move semantics.

· Умение читать, отлаживать и безопасно дорабатывать чужой C++-код.

Сети и протоколы

· Базовое понимание TCP/IP.

· Понимание HTTP: request/response, headers, body, status codes, timeouts.

· Базовое понимание TLS/mTLS.

Инструменты и подходы

  • Базовое понимание асинхронной/event-driven архитектуры (callbacks, event loop, non-blocking I/O).
  • Опыт написания unit-тестов.
  • Готовность быстро освоить Bazel (понимание принципов сборки, BUILD-файлов, зависимостей).
  • Базовое знакомство с GoogleTest/GoogleMock или аналогами.
  • Уверенная работа в Linux, Git, Docker/контейнерах.
  • Технический английский: уверенное чтение документации, написание commit messages и комментариев в коде.

Будет плюсом

  • Опыт сборки C++-проектов через Bazel или CMake.
  • Понимание HTTP/2, gRPC, Protobuf.
  • Опыт работы с sanitizers (ASAN/TSAN/UBSAN), Valgrind или аналогами.
  • Знакомство с CI/CD (Jenkins, GitLab CI, GitHub Actions) и контейнеризацией.
  • Базовое понимание Kubernetes-объектов и принципов работы service mesh.
  • Интерес к Rust или начальный опыт разработки на нём.

Условия

Работа в СберТехе - это:

  • гибридный формат работы
  • годовой бонус и ежегодный пересмотр зарплаты
  • статус аккредитованной ИТ-компании
  • расширенный ДМС с первого дня и льготное страхование для семьи
  • корпоративный университет Сбера, внутренняя образовательная платформа, участие в IT-конференциях
  • 90 дней удаленной работы из любого региона РФ
  • льготная ипотека в Сбере, подписка СберПрайм+, скидки от партнеров и сервисов группы компаний.
Посмотреть контакты работодателя

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

НТ Прогресс
  • Москва

  • Не указана

Рекомендуем
EKSLi
  • Москва

  • Не указана

Рекомендуем
Уникальные Волоконные Приборы - Комплексные Системы

Разработчик С++ (junior)

Уникальные Волоконные Приборы - Комплексные Системы

  • Москва

  • от 117000 RUR

Рекомендуем
Spice IT
  • Москва

  • от 117000 RUR

Летающие Машины Тюринга

C++ разработчик бортового ПО БВС

Летающие Машины Тюринга

  • Москва

  • от 117000 RUR

Научно-производственное объединение дальней радиолокации имени академика А.Л. Минца

Инженер-программист С++

Научно-производственное объединение дальней радиолокации имени академика А.Л. Минца

  • Москва

  • от 117000 RUR

Научно-производственное объединение дальней радиолокации имени академика А.Л. Минца

C++ разработчик (Embedded)

Научно-производственное объединение дальней радиолокации имени академика А.Л. Минца

  • Москва

  • от 117000 RUR

Spice IT
  • Москва

  • от 117000 RUR

ФАЙВДЖЕН

CC++ разработчик

ФАЙВДЖЕН

  • Москва

  • от 120000 RUR

Научно-производственное объединение дальней радиолокации имени академика А.Л. Минца

Инженер-программист микроконтроллеров

Научно-производственное объединение дальней радиолокации имени академика А.Л. Минца

  • Москва

  • от 120000 RUR

Терем
  • Москва

  • от 120000 RUR

Сорб групп

Программист С++

Сорб групп

  • Москва

  • от 120000 RUR

Научно-производственное объединение дальней радиолокации имени академика А.Л. Минца

C++ разработчик (Embedded)

Научно-производственное объединение дальней радиолокации имени академика А.Л. Минца

  • Москва

  • от 120000 RUR

Научно-производственное объединение дальней радиолокации имени академика А.Л. Минца

Инженер-программист С++ (Qt, PostgreSQL)

Научно-производственное объединение дальней радиолокации имени академика А.Л. Минца

  • Москва

  • от 120000 RUR

Разработчик встраиваемого ПО на C++/Python (Robotics SW)

R&D компания, разработчик интеллектуальных роботов

  • Москва

  • от 120000 RUR

НИКИЭТ
  • Москва

  • от 120000 RUR

КАТЮША ПРИНТ
  • Москва

  • от 180000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию