Разработчик .NET (Trading Core / Low-Latency)

Дата размещения вакансии: 24.02.2026
Работодатель: Heaad
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
Более 6 лет

Международная криптовалютная биржа развивает высоконагруженную торговую платформу нового поколения. Бизнес-функции находятся в ОАЭ, 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 месяца

Стек

  • .NET / C#
  • RabbitMQ / Kafka

  • Архитектура гибридная

  • Работа преимущественно in-memory, без классической БД