на дому
5 000 - 6 000 $ за месяц
2 год назад
Команда, занимающаяся торговлей на классических и криптобиржах
Обязанности
- Написание высокопроизводительных коннекторов к биржам
- Написание различных декодеров данных
- Оптимизация всего и вся (если читали мануалы Intel, это плюс)
- Архитектурные изыскания и предложения
Требования
- Опыт работы от 5 лет
- Хорошие знания языка программирования C++ (текущий в проекте с++17)
- Хорошая алгоритмическая подготовка
- Понимание для чего необходимы шаблоны
- Опыт работы с POSIX
- Опыт использования библиотек уровня Boost, Curl
- Опыт сетевого и многопоточного программирования
- Высокая культура написания кода
- Опыт разработки под Linux
Приветствуется:
- Опыт разработки высокопроизводительных систем
- Опыт и/или желание вести разработку на новых стандартах C++
- Широкий кругозор/опыт программирования на иных языках (python, bash)
- Знание инструментов и средств разработки: gcc, gdb, git
- Опыт работы в сфере биржевой торговли, брокерских услуг, на финансовом рынке
- Участие в проектах по разработке систем алготрейдинга (написания алгоритмов/бизнес-логики/коннекторов к биржевым и прочим площадкам)
- Практические навыки и/или теоретические знания в области финансовых рынков и/или биржевой торговли, опыт работы в сфере финансовых рынков
- Понимание парадигм ООП и взвешенное их применение
- Понимание модели памяти архитектуры x86
- Понимание работы кеша процессора (MESI, когерентность кешей)
- Понимание, что такое NUMA (знать цену обращения к соседней ноде)
- Умение работать независимо
- Использование профилировщиков для поиска узких мест (perf, PMU, IACA)
- Умение векторизовать код
- Умение дизассемблировать код и разобраться в нем
- Знание техник оптимизации
Условия
- Полная занятость, удаленная работа
- Оплата: 5 000-6 000$