JUNIOR C++ SWE

Мы ищем Junior C++ SWE, который будет разрабатывать торговую инфраструктуру, дающую конкурентное преимущество на рынке, и оптимизировать задержки.
Представим, что есть функция, которая по constexpr флагу может выполнять дополнительную работу. Может ли быть так, что my_func<true> будет быстрее, чем my_func<false>? Если да - почему?
Tech stack
C++
Experience level
STUDENT, GRADUATE

знаете,

как это решить?

template <bool flag>
void my_func() {
auto some_optional_var_1 = ...;
...
auto some_optional_var_n = ...;
[&] [[gnu::noinline]] () {

}();
auto some_optional_var_1 = ...;
...
auto some_optional_var_n = ...;
[&]() [[gnu::noinline]] {



}();




call_some_func(some_ optional_var_1, ..., some_optional_var_n);

if constexpr(flag) {
}
auto some_var1 = ...;
...
auto some_var_n = ...;
for (...) {


}





// do some operations
...
}
Если знаете ответ на эту задачу – нам точно есть, что обсудить.

Мы в Spectral::Technologies занимаемся высокочастотным трейдингом (HFT) — разрабатываем торговые стратегии и low-latency инфраструктуру, которая обрабатывает миллион RPS на каждом сервере с микросекундной задержкой.

Инфраструктурная разработка в HFT — как фрирайд: нет чёткой трассы, только ты, торговая система, единицы микросекунд и рынок. Нет уже готовых способов решения задач, и каждое действие имеет значение, потому что оно напрямую влияет на результат.

Лучшее от фрирайда получает тот, кто быстрее и скилловее других — и у нас так же. Чтобы быть первым, ты оптимизируешь каждый участок: сеть, ядро, компилятор, кэши и другие составляющие. Все это дает преимущество в скорости, а значит — снижает риски и увеличивает доходность.

Мы собрали одну из сильнейших инфраструктурных команд на рынке. Став ее частью, вы будете работать с задачами, напрямую связанными с продакшеном. Под руководством опытного лида вы прокачаете навыки low-latency оптимизаций, научитесь писать высокоэффективный код, понимать, как он взаимодействует с железом, обеспечивать стабильность продакшена, добавлять новые фичи и исследовать биржи в поисках конкурентных преимуществ.

мы

предоставим:

Задачи, в которых гарантированно и быстро растешь: работа с low-latency, highload и оптимизациями на всех уровнях: от архитектуры до взаимодействия кода с железом. Здесь у вас будут реальное влияние на прод, большая зона ответственности и доступ к индустриальной экспертизе
Сильную команду: работу в плоской структуре с инженерами из tier-1 компаний и опытными специалистами из индустрии, победителями и призерами олимпиад по математике, программированию и физике уровня IMO, IOI, ВОШ и ICPC NEF
Среду для эффективной работы: у нас низкий time-to-market фичей и изменений, короткие циклы обратной связи, нет процессов ради процессов и есть поддержка performance-коуча, который помогает повысить личную продуктивность
Заботу 360°:
завтраки и обеды в офисе
ДМС со стоматологией
корпоративный wellbeing-коуч
покрытие спорта и английского
трекинг ключевых показателей здоровья
организация досуга
лучшая техника для работы

мы ждём,

что вы:

Заканчиваете или уже закончили 3 курс университета
Пишете на C++ от 17 стандарта (мы используем 20/23)
Разбираетесь в АКОС (понимание работы ОС, assembler) и сетях (OSI model, transport layer TCP/UDP)
Владеете многопоточным программированием
Интересуетесь высокопроизводительным кодом и хотите прокачаться в low-latency-разработке
Готовы быстро расти и не боитесь брать на себя сложные задачи

будет

преимуществом:

Опыт участия в олимпиадах, спортивном программировании и других соревнованиях
Опыт разработки (работа, стажировки или практические проекты) в highload, low-latency или других задачах с упором на производительность и оптимизации
Опыт с Python/Golang
Английский от уровня B2 (Upper-intermediate)
Все вопросы по вакансии можно задать Маргарите.

откликнуться
НА ВАКАНСИЮ

ЗАГРУЗИТЕ CV
Загрузить файл
Добавить файлы

Спасибо!
Данные успешно отправлены

Мы свяжемся с вами в течение одного рабочего дня. Вы можете узнать больше о фонде и наших образовательных проектах в телеграм-канале.