Ереван
Международная криптовалютная биржа развивает высоконагруженную торговую платформу нового поколения. Бизнес-функции находятся в ОАЭ, IT-команда базируется в Ереване.
В связи с развитием торгового ядра мы ищем .NET разработчика в команду core-систем, отвечающих за обработку ордеров и логику сопоставления.
Это позиция для инженера, который понимает внутреннюю механику торговых систем и умеет работать с высоконагруженными low-latency решениями. Важно глубокое понимание алгоритмов сопоставления, структуры книги заявок и принципов работы биржевой логики.
Задачи
Проектирование и реализация высокопроизводительных книг заявок в оперативной памяти
(ценовые уровни, FIFO очереди, бинарные деревья, skip lists, структуры на основе кучи или массива)
Создание детерминированных алгоритмов сопоставления для:
лимитных заявок
рыночных заявок
IOC / FOK (Immediate-or-Cancel / Fill-or-Kill)
post-only / reduce-only
условных заявок
Обеспечение строгой последовательности событий даже при экстремальной конкуренции
Оптимизация структур данных для минимизации cache miss, heap allocation и lock contention
Реализация высокопроизводительного обмена сообщениями между:
gateway → matching engine → risk → clearing
Создание механизмов восстановления книги заявок из snapshot + delta журналов
Обеспечение корректного поведения системы при:
перезапусках серверов
переключении на резерв
частичной потере сообщений
пробелах в последовательности
обработке повреждённых или устаревших заявок
Генерация инкрементальных и полных потоков рыночных данных со строгой последовательностью
Обеспечение согласованности данных между:
WebSocket-каналами
FIX-каналами
внутренними потоками событий
Требования
Совокупный опыт backend / системной разработки - от 7 лет
Не менее 3 лет опыта в крипто- или торговых системах (не блокчейн, не кошельки, не боты)
Практический опыт работы с фьючерсами (деривативная логика)
Понимание биржевой доменной области и микроструктуры рынка
Глубокие знания:
алгоритмов сопоставления ордеров
устройства и работы книги заявок (order book)
приоритетов исполнения (FIFO, price-time priority)
Практический опыт:
конкурентного программирования и многопоточности
разработки low-latency / highload систем
моделей памяти и атомарных операций
lock-free примитивов
детерминированной обработки событий в реальном времени
Будет плюсом:
опыт разработки matching engine или forex-движка
HFT
FIX-протокол / market data systems
Ищем командного игрока, готового работать в международной технической команде.
Условия
Формат работы:
удалённо (РФ и другие страны) или офис в Ереване
график 5/2, с 10:00 до 19:00 по Еревану
переработки редки, при переработке всей командой выплачивается 50% от оклада
Оформление: трудовой договор (Армения) или контракт
Возможность оплаты в валюте или криптовалюте
Возможность релокации (переезд + месяц жилья оплачиваются)
Обязательный онбординг в Ереване 2-4 недели (за счёт компании)
Щедрый оплачиваемый отпуск
Фирменный Mac
Испытательный срок - 3 месяца
Стек
RabbitMQ / Kafka
Архитектура гибридная
Работа преимущественно in-memory, без классической БД
Клируэй Текнолоджис
Москва
до 600000 RUR