Сбер

c++ разработчик рыночных рисков

Коротко

Разработка ядра расчёта рыночных рисков (VaR/CVaR, стресс-тестирование) на C++17 с QuantLib, Eigen, Boost, а также сопутствующих Python-сервисов (Tornado, Celery) и веб-интерфейса на React. Требуется опыт C++ от 2 лет, готовность разбираться в чужом коде и Python-бэкенде, интерес к оптимизации производительности. Гибридный формат работы в Москве, два дня в офисе после испытательного срока.

Описание
MarketRiskCalculator — корпоративная система расчёта рыночных рисков, включая VaR/CVaR, анализ чувствительности и стресс-тестирование. Система обрабатывает портфели из более чем 40 видов финансовых инструментов: акций, облигаций, фьючерсов, опционов, свопов, структурированных продуктов и паевых инвестиционных фондов.
Задачи
•Разрабатывать ядро расчётов VaR на C++17 с использованием Boost, QuantLib, Eigen и Ceres Solver
•Реализовывать финансовые модели, включая state-space модели с фильтрацией Калмана, GBM и Gaussian Vasicek term structure
•Оптимизировать производительность с помощью распараллеливания, OpenMP и векторизации Eigen
•Работать с кривыми доходностей, поверхностями волатильности и прокси-факторами риска
•Писать unit-тесты
•Управлять зависимостями через Conan и собирать проект через CMake и Ninja
•Разрабатывать Python-сервисы на Tornado и Celery с MongoDB и PostgreSQL
•Интегрировать внешние системы
•Работать с RabbitMQ, Kafka, LDAP и REST API
•Создавать AI-ассистента на основе GigaChat, LangChain и LangGraph
•Поддерживать и развивать веб-интерфейс на React 17, TypeScript и Bootstrap
•Взаимодействовать с REST API, обрабатывать и визуализировать данные
•Настраивать и поддерживать CI/CD с Jenkins и SonarQube
•Выполнять миграции PostgreSQL с Alembic
•Контейнеризировать и развёртывать приложения
Требования
•Уверенно писать на C++17, иметь опыт от 2 лет
•Быть готовым разбираться в Python-бэкенде и вносить небольшие изменения во frontend
•Самостоятельно разбираться в незнакомом коде
•Интересоваться оптимизацией производительности, профилированием и параллелизмом
Будет плюсом: опыт с QuantLib, MLlib или аналогичными численными библиотеками, понимание финансовых инструментов и риск-менеджмента, знание линейной алгебры и численных методов, опыт с Celery, Tornado, MongoDB, React, TypeScript, CI/CD, Jenkins, SonarQube, микросервисной архитектурой и event-driven системами.
Условия
•Два дня в офисе и три дня удалённо после испытательного срока
•Ежегодный пересмотр зарплаты и возможность получить годовую премию
•Доступ к образовательным программам СберУниверситета
•Расширенная медицинская страховка, скидки и специальные условия для членов семьи, корпоративная пенсия
•Особые условия ипотеки и скидка на подписочные сервисы
•Бонусы за рекомендации

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте