Position

Market Data Engineer С++,
Moscow

Location


Moscow

Project Description


Наша agile-команда создает информационную платформу для Департамента Глобальных Рынков (Investment banking). ДГР - предоставляет корпоративным и розничным клиентам широкий спектр продуктов и услуг на локальных и зарубежных финансовых рынках. Ключевые направления бизнеса - Fx trading, Commodities, Equity, Founding, Fixed Income, Rates, Credit Valuation Adjustment, Structured Products, Investment Banking.
Этот бизнес потребляет и порождает огромное количество данных, которые должны обрабатываться c целью:
• поддержки регулярных бизнес-операций
• проведения Ad hoc анализа
• подготовки регулярной аналитической / управленческой отчетности
• разработки моделей машинного обучения, направленных на решение широкого спектра прикладных задач прогнозирования, классификации, кластеризации, выявления поведенческих паттернов и отклонений от них, сентимент-анализ и т.д.
Разрабатываемая нами информационная платформа - высоконагруженное решение, призванное обеспечить достижение всех этих целей.
Текущий инструментальный стек платформы:
• Python-скрипты, Java
• Kafka, AirFlow
• MS SQL, PostgreSQL, InfluxDB, OneTick
• Grafana, Qlik Sense
• Python ML/DL libraries, PySpark, TensorFlow

Responsibilities


    Мы ищем разработчика, имеющего опыт либо готового позаниматься, обработкой потоковых данных большого объёма и требующих вычислений в реальном времени (aka BigData). Присоединившись к нашей команде вы бы помогли выстроить green-field решение по поставке рыночных данных (котировок) в режиме реального времени. В рамках решения потребуется создавать инструменты, позволяющие анализировать входные данные и генерить интеллектуальные сигналы-подсказки трэйдеру (интеллектуальные помощники), а также автоматизированным торговым алгоритмам
    Если у вас за спиной есть опыт построения BigData решений или интересно прокачать себя в системах, занимающихся потоковой обработки финансовых данных с торговых площадок, видиостримминг, данных IoT устройств вас может заинтересовать наше предложение.
    Если вам приходилось сталкиваться или вам интересно поработать с продуктами, которые в основе своей используют time-series таких как InfluxDB, kdb+, OneTick;
    Если Вы на профессиональном уровне владеете С++.
    Вы знакомы с реляционными базами данных, знаете SQL

Skills


Must have

    1. Программирование
    a. Практический опыт разработки в С++ (от года опыта).
    b. Опыт в многопоточной (multi-threaded) разработке и/или потоковых (streaming) технологиях. Опыт использования стандартных очередей сообщений или потоковых данных - IBM MQ, Apache Qpid, Kafka
    2. Базовый уровень владения и/или опыт работы с Базами данных (СУБД) (Microsoft SQL, Oracle, PostgreSQL и т.п. ).
    3. Базовый опыт владения ОС Linux, необходимо знать основные команды. Быть на уровне «уверенный пользователь».

Nice to have

    1. Стандартные протоколы передачи финансовых данных FAST/FIX, etc
    2. Процессы сбора данных streaming и batch режимы загрузки данных - назначение и особенности использования
    3. СУБД и модели данных
    • Нормализованные и денормализованные модели данных назначение и принципиальные отличия
    • Индексы, партиционирование - какие бывают, примеры использования
    • Планы запросов, типы join-ов: nested loops, merge join, hash join. Чем отличаются
    • Опыт работы с нереляционной базой данных (а именно колоночной БД).
    4. DevOps
    • Фреймворки для ведения распределенной коллективной разработки - практика использования конкретных фреймворков - GitHub, BitBucket
    • Тестирование кода, регрессионное тестирование - что конкретно делается и как именно
    • Практика использования фреймворков для контроля за ходом проектных работ - Jira, Confluence

Languages


Russian: C2 Proficient

Seniority


Regular

Relocation package


If needed, we can help you with relocation process. Click here for more information.

Work Type


C/C++

Ref Number


VR-50421

More job opportunities in
C/C++

Specialization Position / Title Location Seniority Send to a friend
C/C++ Hot Senior C++ developer Moscow, RU Senior
C/C++ Hot Senior С++ Developer Moscow, RU Senior