В приложении удобнее
Установить

Команда разработки C/C++: SberLinux, Pangolin DB & Synapse API Mesh

в Сбер

Присоединяйтесь к команде разработки C/C++

В отдел специальных производственных задач открыт подбор на несколько вакансий:

  • Старший системный разработчик C/C++ Linux (SberLinux)
  • Разработчик C (Pangolin DB)
  • C++-разработчик (Platform V Synapse API Mesh)

Особые требования, выдвигаемые Отделом специальных производственных задач:

  • Вероятен запрет выезда за границу.
  • У кандидата и его близких родственников не должно быть судимости, возбужденных в их отношении уголовных дел и иных проблем с законом.
  • Кандидат и его близкие родственники не должны иметь никакого отношения к деятельности запрещённых на территории РФ организаций.
  • Кандидат должен быть полностью дееспособен, не состоять на учёте в психоневрологическом и наркологическом диспансере, не иметь каких-либо зависимостей (алкогольной, наркотической, игровой и т. п.).
  • Кандидат и его близкие родственники не должны проживать на постоянной основе за границей (более 6 месяцев в течение года).
  • У кандидата и его близких родственников не должно быть иностранного гражданства, подданства, ВНЖ в иностранном государстве.

Как пройдёт мероприятие

Подайте заявку
Обсудите с рекрутером процесс и количество интервью
Пройдите интервью и получите оффер!

В какие команды нанимаем

SberLinux

SberLinux OS — это семейство современных RPM-base-дистрибутивов, разработанное внутри группы компаний Сбер для решения задач серверных и контейнерных вычислений с использованием передовых технологий контейнеризации и виртуализации.

Pangolin DB

Наша команда развивает собственную СУБД, основанную на open-source PostgreSQL с учётом повышенных требований к безопасности хранимой информации, надёжности, доступности и удобству сопровождения.

Помимо самой СУБД мы развиваем инструменты развёртывания и обновления продукта, графическую консоль управления СУБД, а также широкий набор различных утилит и расширений. Продукт является целевой СУБД Сбера и в настоящее время используется более чем в 500 автоматизированных системах, что составляет более 25 000 активных инсталляций.

Synapse API Mesh

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

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

Обязанности


Старший системный разработчик C/C++ Linux (SberLinux)


  • Создание собственного серверного RPM-base-дистрибутива.
  • Создание собственного дистрибутива для контейнерных нагрузок.
  • Разработка системных утилит для GNU/Linux-систем.
  • Разработка собственной системы сборки дистрибутива.
  • Сборка/дебаг RPM-пакетов.
  • Дебаг бинарников/скриптов, входящих в дистрибутив, поиск багов на уровне системы.
  • Написание вспомогательных скриптов на Python/Bash.
  • Разбор зависимостей различных системных пакетов.
  • Проведение статического (SAST) и динамического (DAST, fuzzing) анализа исходного кода.
  • Понимание общих принципов внутреннего устройства GNU/Linux систем.
  • Понимание общих принципов контейнеризации/виртуализации/изоляции.
  • Знание базовых алгоритмов и структур данных.
  • Знание и опыт разработки на нативных/скриптовых языках программирования.
  • Использование систем сборки.
  • Знание систем контроля версий (Git).


Разработчик C (Pangolin DB)


  • Анализ требований, проектирование и реализация новой функциональности в виде модификации ядра PostgreSQL, patroni, pgBouncer, расширений PostgreSQL и реализация различных утилит.
  • Принятие архитектурных и технических решений совместно с командой.
  • Участие в code review.
  • Уверенное владение ANSI C.
  • Знание и понимание основ построения СУБД: структур данных, MVCC, принципов ACID и BASE.
  • Умение привести свой код в соответствие со стандартами, задокументировать, покрыть регрессионными тестами.
  • Обладание высокой инженерной дисциплиной и ответственным отношением к качеству кода.

Ключевые навыки:

  • ANSI C, PostgreSQL, системы хранения/обработки данных, шифрование.


C++-разработчик (Platform V Synapse API Mesh)


  • Самостоятельная разработка и поддержка C++-компонентов (кастомных HTTP/network-фильтров) для Envoy Proxy.
  • Проектирование логики фильтрации, маршрутизации, обогащения и валидации запросов (headers, body, trailers, metadata).
  • Работа с конфигурацией фильтров (Protobuf) и интеграция с общим конфигурационным циклом.
  • Оптимизация производительности, работа с памятью в условиях высокого трафика.
  • Написание unit- и integration-тестов (GoogleTest/GoogleMock), обеспечение покрытия критических сценариев.
  • Добавление метрик, логирования и трассировки для диагностики поведения фильтров.
  • Участие в code review, анализ и устранение сложных ошибок сборки, тестов и runtime-поведения (включая утечки и гонки).
  • Сборка и отладка тестовых версий Envoy в контейнерах, проверка в Kubernetes/Istio-окружении.
  • Взаимодействие с аналитиками, QA, DevOps для поставки фичей «под ключ».
  • Опционально: подключение к разработке компонентов на Rust (ztunnel) по мере погружения в проект.
  • Опыт коммерческой разработки на C++ от 2 лет (уровень Middle/Middle-).
  • Отличное знание современного C++ (14/17/20): RAII, move semantics, lifetime, умные указатели, const-correctness.
  • Практический опыт многопоточного и/или асинхронного программирования (понимание event loop, non-blocking I/O, конкурентного доступа; опыт с lock-free-структурами будет плюсом).
  • Умение писать безопасный и производительный код, понимание цены аллокаций памяти и копирований в hot-path.
  • Уверенный навык чтения, дебага и модернизации чужого/legacy-кода (работа в большом open-source-проекте).

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

  • Глубокое понимание стека TCP/IP.
  • Уверенное знание HTTP/1.1 и HTTP/2: жизненный цикл запроса, заголовки, статусы, стримы, таймауты.
  • Понимание принципов работы TLS/mTLS.

Формат работы


Гибрид в Москве — 3 дня в офисе и 2 дня удалённо. Офис: Новоданиловская наб., 10, БФ «Даниловский Форт».

Преимущества работы с нами

🏢

ИТ-аккредитованная компания

💰

Дополнительная надбавка к окладной части за 2-ю форму допуска

🛡️

Бронь в период мобилизации и военного положения (для пребывающих в запасе) или отсрочка от прохождения срочной службы (для призывников)

О компании Сбер

Сфера
Банки / Финтех
Размер
1001+

Сбербанк — крупнейший банк в России, Центральной и Восточной Европе, один из ведущих международных финансовых институтов. Самый дорогой российский бренд и самый сильный банковский бренд в мире по версии Brand Finance.