← Все вакансии

Senior C++ SWE

Infrastructure · Работа из офиса · Релокация за счёт компании

Full time · 5+ лет опыта

Ищем Senior C++ SWE в команду инфраструктуры HFT-фонда Spectral::Technologies.

У вас бывало такое, что задержка на критическом пути сервиса периодически прыгает на 100−1000% — при полностью изолированном ядре и отсутствии большой нагрузки? У нас недавно такая ситуация произошла в production. Для ее решения нужно было систематически перебрать возможные причины — от SMI и TLB shootdown до writeback’а dirty pages — подтвердить каждую гипотезу через hardware counters и трейсинг, и убрать всё, что можно убрать. Часть причин оказалась устранима конфигурацией, часть потребовала изменений в коде, а часть — фундаментальные ограничения железа, которые пришлось обходить другими способами.

Если это звучит как: «Это то, чем мне бы хотелось заниматься», — эта вакансия для вас.

Мы строим торговую инфраструктуру для высокочастотного трейдинга (HFT): большую систему, которая должна работать стабильно с минимальной latency в критические моменты под нагрузкой в 10x от обычной. Для этого мы используем собственный user-space сетевой стек, sub-microsecond IPC, оптимизированные форматы данных и многое другое.

Мы ищем Senior C++ SWE, который сможет решать задачи на уровне всей системы: видеть весь путь данных от Ethernet frame до исполненной сделки и находить в нем узкие места, которые другие не замечают.

Чем предстоит заниматься

Развивать собственную торговую систему на C++: от приёма биржевых данных до отправки ордера. Искать узкие места на всём пути исполнения, проверять гипотезы и доводить решения до продакшена.

Примеры задач

  • Подключить новую биржу
  • Найти источник скачков latency
  • Сохранить скорость под нагрузкой
  • Понять устройство биржи

Стек и инструменты

C++ · Linux · User-space networking · Kernel bypass Профилирование · Hardware counters · Трейсинг

Что важно для этой роли

  • Понимать производительность C++ на уровне памяти и процессора.
  • Проектировать надёжные системы с низкими задержками.
  • Разбираться в сетевом взаимодействии ниже socket API.
  • Исследовать поведение системы и отвечать за результат.

Будет плюсом

  • Опыт kernel bypass, настройки CPU и Linux, обработки рыночных данных, low-latency-систем или FPGA.
  • PnL и performance-based бонус. Ваш уровень дохода будет отражать персональный вклад в результат команды (avg +50−100% годового дохода)
  • Сильную команду. Инженеры из tier-1 компаний и опытные специалисты из индустрии, победители и призеры олимпиад по математике, программированию и физике уровня IMO, IOI и ВсОШ
  • Полную заботу о сотрудниках: ー мониторинг и помощь с поддержанием ключевых показателей здоровья ー ДМС со стоматологией ー корпоративы в разных точках мира ー ежемесячные мероприятия: спортивные и wellness-активности от компании ー еда в офисе из лучших ресторанов
  • Ownership в вашей зоне ответственности. Необходимые ресурсы, свободу выбора подхода, ответственность за результат
  • Задачи, которые напрямую влияют PnL. У нас нет «не очень важных» задач – мы строим работу так, чтобы ваш КПД → 1
  • Среду для deep work. Нет встреч ради встреч, короткие циклы обратной связи, Performance-коучинг для роста личной продуктивности

Растите вместе с масштабом задач

В Spectral нет жёстких границ по тайтлу: вы можете предлагать проекты и расширять свою зону ответственности. Для роста есть личный трек, регулярное ревью и поддержка опытной команды.

  • Сильная инженерная среда

    Рядом специалисты из индустрии, инженеры из tier-1 компаний и победители олимпиад. Обмениваемся знаниями и работаем на общую цель.

  • Ресурсы под идею

    Техника, обучение и вычислительные мощности под задачи. Возможность инициировать проект и отвечать за его результат.

  • Поддержка продуктивности

    Перформанс-коучинг: цели, мотивация и работа с нагрузкой. Помогаем сохранять фокус и восстанавливаться.

Условия, которые помогают сосредоточиться

  • Доход

    Оклад, профитшеринг без потолка для технических ролей, бонусы и премии.

  • Релокация

    Билеты, первый месяц жилья, документы и переезд семьи.

  • Здоровье и жизнь

    ДМС со стоматологией, спорт, питание в офисе и командные выезды.

Полный спектр, чтобы побеждать

  • Доход без ограничений

    Оклад, бонусы и премии, профитшеринг от общего PnL без потолка для технических ролей. Ответственность растёт с каждым проектом, доход растёт вместе с ней.

  • Личный трек развития

    Перформанс-коучинг: цели, мотивация и работа с нагрузкой, а с ними сон, спорт и питание.

    Регулярное ревью и менторы из индустрии. Техника, образование, языки и любые вычислительные мощности под задачи.

  • Здоровье, wellness, релокация

    ДМС со стоматологией, скидки на страховку семье, анализы раз в полгода. Завтраки и обеды в офисе, залы и корты. Нанимаем из любой страны: билеты, жильё на первый месяц, документы и переезд семьи

  • За пределами офиса

    Пятничные ужины, ежемесячные мероприятия и внутренние соревнования. Раз в полгода выезжаем всей командой в новую страну. Закрытые события, на которые приезжают селебрити и другие эксклюзивные мероприятия

Как устроен найм: роль, трек и сроки

  • Роль под сильные стороны

    Смотрим на ваш опыт, сильные стороны и интересы и под них подбираем роль. Трек собеседований собираем так же, поэтому на интервью вы говорите о том, в чём сильны.

  • Ускоренный трек

    Обычно трек занимает около трёх недель. Если сроки важны, скажите рекрутеру, и мы проведём все интервью за несколько дней

  • Только нужное в работе

    Проверяем знания и подход к задачам, которые нужны в роли. Каждая секция привязана к тому, чем вы будете заниматься.

От знакомства до оффера

  1. 01HR-интервью
  2. 022–3 технических интервью
  3. 03Фит-интервью
  4. 04HR-call
  5. 05Очное интервью с командой и фаундром
  6. 06Оффер

Количество этапов зависит от роли и вашего опыта — трек согласуем на первом разговоре

  • Подготовка к SWE-интервью

    Материалы команды для подготовки к техническому собеседованию.

    Читать в Tg
  • Параллельное программирование

    Потоки, IPC, синхронизация, модели памяти и профилирование в открытом курсе spectral::future.

    Открытые курсы

Остались вопросы?

  • Нужен ли опыт именно в HFT?

  • FPGA — обязательное требование?

  • Какие задачи будут в работе?

  • Как устроен доход?

  • Можно ли пройти интервью быстрее?

Обсудим следующие шаги

Предпочитаете личный разговор?

Senior C++ SWE

Поля со звёздочкой обязательны