АО «СберТех» — одна из крупнейших 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 дней удаленной работы из любого региона РФ
- льготная ипотека в Сбере, подписка СберПрайм+, скидки от партнеров и сервисов группы компаний.
Похожие вакансии
Быстрый старт! Не нужно большого опыта! Всему научим на месте!
Опыт работы на кухне или в общепите приветствуется. Понимание работы с заготовками и листом заготовок будет плюсом. Знание санитарных норм...
Приветствуется опыт работы, но если нет опыта, то на рабочем месте будет обучение. Главное - желание! Развитые коммуникативные навыки.
Разбирается в типах волос и кожи головы. - Уверенно владеет инструментами. - Знает правила санитарии и гигиены рабочего места и инструментов. -
Медицинское образование: медицинская сестра по массажу. Наличие действующей аккредитации по медицинскому массажу. Опыт работы массажистом от 3 лет, желательно в...
