Spectral::Technologies
Відкрити в Telegram
Канал обо всем, что у нас не под NDA. Рассказываем о высокочастотном трейдинге, С++, образовательных проектах, стажировках и жизни нашей команды. Cтудентам и ВУЗам: https://spectral.tech/edprojects Вакансии: https://spectral.tech/careers
Показати більше4 241
Підписники
+324 години
+237 днів
+14530 днів
Архів дописів
Claude-агент вступает в соревнование!
Вместе с участниками в Low-latency Data Transfer Challenge решает Claude-агент. Мы выложили первую версию его решения и решили разобрать, какие эвристики и подходы он выбрал. Читайте в карточках ->
Некоторые участники уже сдали решения, но присоединиться к соревнованию все еще можно: до дедлайна еще больше недели. Призовой фонд – 12 000 USD, а авторов сильных решений мы также пригласим на сокращенный трек найма на позиции C++ Software Engineer и AI Software Engineer, и подарим мерч.
Дедлайн сдачи решений – 30 августа, 23:59 GMT+3
Регистрация и доступ к задаче – @spectral_challenge_bot
Наш доклад с Back-to-Back
Делимся материалами:
• Запись нашего доклада, таймкод выступления 05:34:21-06:21:12
• Презентация – во вложении
Спасибо всем, кто пришел на доклад Александра Емеленко «Трассирую и профилирую — бесплатно», задавал вопросы и остался пообщаться после выступления. Увидимся на новых конференциях!
На докладе Саша показывал замеры на Intel, а теперь планирует прогнать их на AMD — на работе SPSC-очереди посмотреть, как скорость писателя зависит от того, на каком ядре сидит читатель. У AMD core-to-core latency блочная: внутри одного блока ядра обмениваются кеш-линиями очень быстро (быстрее, чем у Intel), а между блоками — заметно медленнее. Результатами обязательно поделимся в канале)Если будете воспроизводить эксперимент на MIPS, RISC-V или многосокетных процессорах то обязательно делитесь результатами в комментариях! Вакансия C++ SWE Вакансия AI SWE (C++, Python)
🏎 Spectral::Technologies Low-latency Data Transfer Challenge – призовой фонд 12 000 USD
Нас часто спрашивают: какие задачи решают С++ инженеры в HFT?
Мы решили не просто ответить на этот вопрос, но и дать вам возможность решить одну из них. А еще – посоревноваться за призовой фонд и получить сокращенный трек найма на C++ SWE и AI SWE.
В рамках соревнования вам предстоит разработать систему, которая доставляет поток данных от одного источника нескольким получателям с минимальной задержкой. Это одна из задач, с которыми мы в реальности сталкивались – и одна из наиболее сложных. Добиться низкой задержки на передачу данных в среднем или на медиане можно достаточно стандартными приемами. А вот сделать так, чтобы на высоких квантилях или под нагрузкой задержка ухудшалась минимально – уже настоящий челлендж.
Вместе с участниками эту же задачу будет решать Claude-агент. Его решение будет находиться в публичном репозитории, и вы его можете использовать как baseline.
🏆 Призы:
1 место – 6 000 USD gross
2 место – 3 600 USD gross
3 место – 2 400 USD gross
Авторам лучших работ (и не только топ-3) мы будем рады предложить сокращенный трек найма на позиции C++ Software Engineer или AI Software Engineer. А еще лучших участников ждет мерч =)
Старт конкурса – 31 июля. Дедлайн сдачи решений – 30 августа, 23:59, GMT+3. Присоединиться можно в любой момент до дедлайна.
Регистрация и доступ к Gitlab с задачей – @spectral_challenge_bot
TLDR: AI Software Engineer (Python, C++) для развития AI-инфраструктуры в HFT-фонде. Senior: 240 – 360k USD на руки + profit sharing, Middle: 144 – 216k USD на руки + profit sharing, неограниченный бюджет на токены
У нас есть инженеры, которые растят бизнес-результат, тратя несколько тысяч долларов на токены в день. Наша следующая точка: кратно умножить результат всей команды – даже если отдельно взятый инженер будет тратить на токены $10k+ в день.Чтобы прийти в эту точку, мы развиваем AI-инфраструктуру: агентные пайплайны, в которых агенты декомпозируют задачи и верифицируют результаты друг друга, тулинг под нашу кодовую базу, MCP-серверы и eval'ы. Среда — user-space сетевой стек, sub-microsecond IPC и протоколы бирж, где непродуманное решение отражается на результате. Поэтому у нас агенты работают только под руководством опытных инженеров с сильной технической базой. Недостаточно попросить агента написать код. Нужно увидеть в нем тонкие баги, выдуманные API, AI-слоп и исправить сразу — а не когда все сломается в проде под нагрузкой. Поэтому мы ищем AI SWE, которые могут это делать — то есть: • Работают с агентными инструментами (Claude Code, Codex, Cursor, etc.) каждый день на реальных задачах с коммерческим результатом, а не в хобби-проектах • Уверенно пишут на Python и знают C++ (от 17 стандарта) достаточно, чтобы работать в нашей кодовой базе • Понимают LLM на инженерном уровне: контекст, токены, причины галлюцинаций — и отвечают за сгенерированный код наравне с написанным руками Чем предстоит заниматься:
• Строить агентную инфраструктуру команды. Это ваш продукт внутри фонда, и им будет пользоваться много инженеров • Интегрировать LLM в сервисы там, где это оправдано — tool use, structured output, MCP • Решать полноценные HFT-задачи с агентами как множителем — подключение новых бирж, инженерный ресерч биржевой инфраструктуры, оптимизация задержекС нас — возможность строить систему, которая влияет на результат всей команды, неограниченный бюджет на токены, свобода в выборе подходов и готовность внедрять самые передовые решения. И, конечно, всевозможные бенефиты: от дефолтных вроде вкусной еды в офисе и ежемесячных мероприятий до более интересных — перфоманс-коучинга и корпоративов в разных странах мира с известными артистами. На Senior даем — 240 – 360k USD на руки + profit sharing, на Middle – 144 – 216k USD на руки + profit sharing. Присылайте резюме @daria_spectral
🎙Spectral::Technologies на Back to Back (ex-С++ Zero Cost Conf)
1 августа Александр Емеленко, Senior SWE, выступит на конференции Back to Back в московском треке C++ Zero Cost.
Саша расскажет, как собирать данные о работе сервиса без заметных потерь производительности. На примерах из HFT он разберет путь от std::cout до shared memory и rdtsc, работу с кэш-линиями, особенности Intel и ARM, а также эффективную трассировку с несколькими читателями.Мы будем не только в Москве, но и в Белграде: еще один наш Senior SWE Роман Лебедев уже несколько лет входит в программный комитет C++ Zero Cost. Приходите послушать доклад, задать вопросы и познакомиться. Увидимся на конференции в обеих локациях!
🏁Финальный раунд Spectral::Cup 2026
В июле Spectral::Technologies исполнилось 7 лет. Мы только что вернулись с корпоратива, где отмечали день рождения всей командой, а теперь продолжаем празднование финальным раундом нашего турнира на Codeforces 🎉
Это третий и заключительный этап Spectral::Cup — и последняя возможность улучшить результат в общем зачете. Итоговый скор складывается из двух лучших результатов за три раунда.
Победителей ждут:
— персонализированные худи для топ-30 финального раунда
— призовые боксы для 30 случайных участников из итогового топ-500
— подписка Claude для топ-15 общего зачета
— MacBook Pro, iPad Pro и WHOOP для топ-3 — или эквивалент стоимости приза в USDT
📅 16 июля, 18:35 UTC+4
Регистрируйтесь по ссылке: https://codeforces.com/blog/entry/155085
Гордимся тем, какие мы сейчас, и передаем привет себе будущим. С днем рождения нас – с днем рождения Spectral::Technologies! 🐯
+6
📩 Part 1. Приватный поток торговых сообщений
В этом посте разбираем private flow: какие запросы торговая система отправляет бирже, что биржа возвращает в ответ и какие персональные данные приходят по аккаунту.
Читайте в карточках →
✨Дора выступит на нашем летнем корпоративе✨
У нас есть классная традиция: на корпоративы приглашать артистов, чтобы они дали концерт специально для нашей команды. Так у нас уже выступали Big Baby Tape и GSPD с Dead Blonde. А этим летом у нас будет петь Дора!🎤
На корпоратив мы зовем и кандидатов, которые уже приняли оффер и выходят сразу после корпоратива. Так что сами немного завидуем новым сотрудникам, у которых онбординг начнется прямо с концерта!
Ждем начало июля✨
+8
SIMD – способ выполнить одну операцию сразу над несколькими значениями.
Звучит как легкое ускорение, но на практике выигрыш зависит от того, как лежат данные, что делает цикл и насколько эффективно конкретный процессор выполняет нужные SIMD-инструкции.
Разбираем, где векторизация действительно дает выигрыш и что для этого нужно →
🔉 Last Call! Spectral::Cup Round 2
Если вы пропустили первый раунд — самое время подключиться сейчас. Финальный зачет строится по топ-2 результатам из 3 раундов, так что у вас все еще есть шанс побороться за финальные призы 🏆
Уже завтра пройдет второй раунд нашего турнира — Spectral::Cup Round 2. И повод особенно красивый: это будет юбилейный Codeforces Round 1100 🎉
Старт: суббота, 23 мая, 18:35 UTC+4
Регистрация по ссылке: https://codeforces.com/blog/entry/153802
В этот раз у нас не только классные призы, но и классная тематика 'Absolute Cinema'✨
Топ-30 участников получат:
— чехол для ноутбука
— Codeforces-inspired антистресс
Не откладывайте регистрацию на последний момент. Увидимся завтра на раунде!
+7
📏 Как правильно масштабировать нагрузку
Читайте в карточках, как выбрать подход к параллелизму, когда важнее latency, а когда throughput, и зачем настраивать потоки уже после того, как архитектура разнесена по ядрам 👉🏻
Не только джуны: собрали для вас ✨вакансии квантов✨ на разные грейды с сильным соревновательным бэкграундом*:
Junior Quant: 150 – 180k USD на руки + profit sharing, можно без опыта работы (стажировки будут плюсом), Python, базовый C++, linux
Middle Quant: 240 – 320k USD на руки + profit sharing, 3+ года опыта работы в tech-сфере (не обязательно в HFT), Python, С++, linux
Senior Quant: 360 – 500k USD на руки + profit-sharing, опыт в HFT в квантовой роли уровня “могу создать торговую стратегию”
На всех позициях гарантируем постоянное соревнование + рост без ограничителей + задачи “со звездочкой” + команду опытных квантов – победителей олимпиад уровня ВсОШ и IMO, которая успешно решает эти задачи уже 5+ лет. А еще – полный бенефит-пакет: учебные отпуска, расширенная страховка, спорт, мероприятия каждый месяц, корпоративы в разных странах мира с выступлениями от известных артистов, перфоманс-коучинг по индивидуальным целям и другое.
Официальное трудоустройство, дата выхода – без ограничений: можно летом, осенью, зимой… короче, круглый год.
Присылайте резюме Лере @valeria_spectral или откликайтесь на сайте.
*Что такое сильный соревновательный бэкграунд: всерос/межнар по программированию, математике, физике; медаль ICPC NEF; топ рейтинга tier-1 ВУЗа; Kaggle от Master и выше; 2300+ на CF… Ну, вы поняли. И, конечно, также котируется успешный опыт работы в HFT: вы росли в зоне ответственности и создавали и развивали конкурентоспособные торговые стратегии.
+6
Переобучение финансовых данных
Все знают, что такое переобучение в ML: модель слишком хорошо подстраивается под train и хуже работает на новых данных. В HFT рядом с этим есть еще одна проблема – backtest overfitting, когда под историю переобучается уже не только модель, а стратегия, параметры или сама идея.
В карточках разбираем оба типа переобучения: почему они возникают и как с этим можно бороться 👉🏻
Junior Quant, 150 – 180k USD на руки + profit sharing, команда олимпиадников уровня IMO, IOI и ВсОШ, 5/2, выход летом и в течение года
Мы уже наняли несколько крутых ✨Junior квантов✨ – и продолжаем нанимать!
Если есть идеальный сетап для старта в индустрии – это он. Мы не будем загонять вас в узкие рамки конкретного тайтла (ресерчер? девелопер? трейдер?). Вы сможете попробовать себя на всем цикле квантовых задач и найти, где ваши скиллы максимизируют вклад в PnL. Будет у кого учиться: лид – золото IMO, команда, которая успешно торгует 6+ лет.
Наша реальность: джун кванты приходят без опыта в hft и меньше чем через год успешно делают рынки.Платим 150 – 180k USD на руки + profit sharing, оформляем официально, даем страховку со стоматологией и учебные отпуска. И всевозможные бенефиты: от дефолтных вроде вкусной еды в офисе и ежемесячных мероприятий до более интересных – перфоманс-коучинга и корпоративов в разных странах мира. На что смотрим при отборе: • Сильный соревновательный бэкграунд: межнар, ICPC NEF+, ВсОШ / Master и выше на Kaggle / 2300+ на СF = у вас есть любое из этих достижений или успешный опыт конкуренции на этом уровне (e.g. топ рейтинга сильного технического ВУЗа) • Python (базовый минимум), С++ (роскошный максимум), linux-based терминал • Желание реализовать свой потенциал и навыки решения сложных задач на максимум • Опыт работы или стажировок будет плюсом, но можно и без него Пишите @valeria_spectral или откликайтесь на сайте.
Мы запустили Spectral::Cup – наш первый турнир на CodeForces!
В Spectral мы строим среду, в которой талантливые математики и инженеры могут раскрыть свой потенциал на максимум, – и поддерживаем места, которые делают то же самое: НМУ, ВШЭ, ИТМО, СПбГУ, ICPC.
Поэтому нам особенно приятно объявить о запуске собственного турнира на Codeforces – Spectral::Cup. Все как мы любим: соревнование, задачи, которые заставляют думать, и постоянный рост вознаграждения. Подробности в карточках –>
Регистрация на первый раунд 25 апреля уже открыта – https://codeforces.com/contestRegistration/2222!
Участвуйте и до встречи в следующем раунде!
+7
Биржевая колокация
В посте рассказываем, как устроены классическая и облачная колокации. Разбираем, чем они отличаются друг от друга и какие преимущества дают участникам рынка 👉🏻
+6
Проверка на прочность
Читайте в карточках о том, как HFT проходит через стресс-сценарии и в чем заключается дилемма управления риском 👉🏻
+6
Очереди сообщений: как передаются данные
На схеме очередь выглядит просто: один отправил, другой получил. В реальной системе за этим стоят разные условия — общая память, процессы, ядро, сеть — и в каждом случае меняются и цена обмена, и требования к надежности.
Читайте в карточках, как устроены очереди сообщений 👉🏻
#infra
Почему предсказывать цену недостаточно?
В этом посте рассказываем, над чем, помимо предсказания цены, работают ML-специалисты в HFT: как эти задачи влияют на принятие решений и какие подходы можно использовать.
Читайте в карточках 👉🏻
