Technical Lead C# (core trading system)
Мы ищем Technical Lead (C#/.NET), который возьмет на себя архитектурную и техническую ответственность за основные торговые системы EMCD's crypto exchange. Эта роль находится в центре платформы: движок сопоставления (matching engine), управление рисками, спотовая торговля и деривативы.
Обязанности:
- Управление движком сопоставления (matching engine) и жизненным циклом ордеров: limit, market, stop, post-only, IOC, FOK, self-trade prevention, partial fills
- Разработка и улучшение движка рисков для деривативов: cross/isolated margin, расчеты PnL и финансирования, потоки ликвидации, ADL, логика страхового фонда
- Определение и развитие модели согласованности и персистентности торгового ядра: event sourcing, журнал сделок, снимки состояния (snapshots), воспроизведение (replay), восстановление после сбоев без потери ордеров
- Проектирование надежных паттернов взаимодействия между торговым ядром и окружающими системами: шлюзы, кастодиальные сервисы, потоки рыночных данных, клиринговые сервисы
- Установка и мониторинг целевых показателей задержки (latency) и пропускной способности (throughput), а также создание инструментов для их измерения: бенчмарки, среды нагрузочного тестирования, профилирование под нагрузкой, имитирующей продакшн
Требования:
- 7+ лет коммерческого опыта работы с C# / .NET, включая не менее 2–3 лет в роли Tech Lead или Architect
- Практический опыт работы в продакшене с matching engine и как минимум с одним из следующих: exchange gateway, risk engine, или market data feed
- Подтвержденный опыт создания систем с низкой задержкой (low-latency) и высокой пропускной способностью (high-throughput)
- Прямой опыт работы на централизованной криптобирже (CEX) с реальным потоком ордеров и реальными деньгами
- Глубокое понимание торговых примитивов: типы ордеров, маржинальная торговля, бессрочные фьючерсы, ставка финансирования (funding rate), ликвидации, ADL, логика maker/taker, уровни комиссий (fee tiers)
- Глубокое знание распределенных систем: согласованность (consistency), идемпотентность (idempotency), семантика exactly-once, очереди/потоки (Kafka, NATS или аналогичные), реплицированное состояние (replicated state), отказоустойчивость (fault tolerance)
- Опыт написания и ведения документации по архитектуре (ADR, design docs)
- Опыт руководства командами: наем, 1:1, анализ инцидентов, процессы разработки и выпуска
Приветствуется:
- Опыт работы с инфраструктурой DEX или гибридными моделями бирж (CEX + on-chain settlement)
- Понимание нормативных требований, применимых к биржам: KYC/AML, мониторинг рынка (market surveillance), best execution
Что мы предлагаем:
- Полностью удаленная работа из любой точки мира
- Гибкий рабочий график с фокусом на результат
- 28 календарных дней отпуска + 12 дополнительных бонусных дней
- Оплачиваемый больничный без бюрократии
- Компенсация курсов, сертификаций и обучающих программ
- Реальная ответственность за одну из наиболее критически важных частей инфраструктуры биржи