Tech Lead matching engine на Rust

Дата размещения вакансии: 25.05.2026
Работодатель: ТМГТ
Уровень зарплаты:
от 200000 до 300000 RUR
Город:
Москва
Саввинская набережная
Требуемый опыт работы:
Более 6 лет

Что делать

Построить с нуля собственный matching engine на Rust для обмена ЦФА — целевой SLA p95 < 50 ms, > 10 000 ордеров/сек. Вы — owner архитектуры order book, execution engine и market data feed.

Это не доработка существующего движка. Это greenfield-разработка под регуляторные требования Банка России, с полной свободой архитектурных решений в рамках утверждённого технологического контура.

Требования

— 7+ лет Rust в low-latency systems (HFT, биржа, exchange, tier-1 backend); — Опыт работы с lock-free структурами, NUMA-aware дизайном; — Понимание market microstructure (order book mechanics, matching algorithms, market data dissemination); — Опыт построения систем уровня p95 < 50 ms под нагрузкой 10K+ ops/sec; — Опыт ведения tech-направления (архитектурные решения, ревью, постановка задач Rust-инженерам); — Python как обязательный secondary язык для tooling и инструментальной обвязки matching engine: load-testing harness, market data replay scripts, surveillance-hook integration tests, регуляторная отчётность, нагрузочное тестирование под целевые SLA. Минимум 2+ года коммерческой Python, asyncio production, FastAPI на уровне рабочего инструмента, SQLAlchemy 2.0 async, Pydantic 2, pytest-asyncio, mypy strict + ruff strict.

Будет плюсом

— Опыт с CEX/DEX matching engines или HFT order routing; — Опыт работы с регулируемыми финансовыми рынками (МосБиржа, СПБ Биржа, банковский торговый периметр); — Производственный опыт с RustCrypto / ring / ГОСТ-обёртками; — Понимание segregation требований оператора обмена ЦФА по 259-ФЗ; — Опыт оптимизации Python-сервисов под высокий RPS с нестандартными настройками PostgreSQL (отключение durability в пользу скорости); — Знание asyncpg на низком уровне.

Сегрегация ролей

Роль строго в Контуре EX (обмен ЦФА). Совмещение с Контуром ИС (хранение/реестр) запрещено политикой TMGT-CFA-REG-001 о сегрегации функций оператора ИС и оператора обмена.

Стек

Rust, Python (FastAPI / asyncio / SQLAlchemy 2.0 async / Pydantic 2 для tooling), Cloud.ru / Selectel МСК (сертифицированный контур), Kubernetes (Deckhouse), Pangolin (Platform V), T-Data Streaming, Platform V Synapse App Mesh, Deckhouse Stronghold, GitLab self-hosted.