ASTERIUM
C++ Software Engineer (Middle/Senior) для CEX (Centralized EXchange)
- C++
- Английский язык
Обязанности:
— Проектирование и разработка high-load торгового ядра на C++20;
— Оптимизация и профилирование критического пути, минимизация cache-misses и context-switches;
— Разработка отказоустойчивых модулей шлюза, журналирования (AOF/WAL), риск-менеджмента и системы исполнения ордеров;
— Реализация механизмов с использованием сверхбыстрых lock-free очередей и zero-copy сериализации данных;
— Написание нагрузочных тестов, бенчмарков, тестов безопасности для обеспечения стабильности и требуемого throughput.
— Глубокое знание C++20 и понимание того, как высокоуровневый код превращается в инструкции CPU;
— Понимание потенциальных уязвимостей (use-after free, overflows, и т.п.) и путей решения;
— Понимание модели памяти, атомарных операций, барьеров памяти, проблем false sharing, mmap;
— Хорошее понимание алгоритмов и структур данных, с учетом cache-locality, асимптотической сложности;
— Опыт работы с сетевым стеком Linux (TCP/UDP), понимание epoll/io_uring;
— Уверенное владение инструментами отладки и профилирования (gdb/lldb, perf/vtune, valgrind, sanitizers).
Будет плюсом:
— Опыт работы с high-load системами;
— Опыт работы с изоляцией ядер процессора, CPU affinity, hugepages, понимание работы L1/L2/L3 кешей и branch predictor, SIMD;
— Опыт использования шин данных (Aeron, Chronicle Queue);
— Опыт работы с lock-free структурами данных и алгоритмами;
— Знание Rust или готовность участвовать в миграции сервисов на этот стек в будущем;
— Интерес к тематике биржевой торговли и HFT, понимание специфики биржевых протоколов (FIX) и архитектуры финансовых рынков.
— Официальное оформление, согласно ТК РУз.
— Заработная плата: конкурентная, обсуждается индивидуально по итогам интервью.
— Рост: понятная карьерная траектория, участие в развитии нового направления
— Команда: профессиональная среда без микро менеджмента, прозрачные процессы.
— Руководство, которое всегда старается прислушиваться к команде, чтобы все чувствовали себя комфортно.