С++ developer
Remote | full time | 4 000-5 000$
Команда, занимающаяся торговлей на классических и криптобиржах, ищет сотрудника на вакансию разработчик C++.
Требования:
· опыт работы от 5 лет;
· хорошие знания языка программирования C++ (текущий в проекте с++17);
· хорошая алгоритмическая подготовка;
· понимание для чего необходимы шаблоны;
· опыт работы с POSIX;
· опыт использования библиотек уровня Boost, Curl ;
· опыт сетевого и многопоточного программирования;
· высокая культура написания кода;
· опыт разработки под Linux.
Приветствуется:
· опыт разработки высокопроизводительных систем;
· опыт и/или желание вести разработку на новых стандартах C++;
· широкий кругозор/опыт программирования на иных языках (python, bash);
· знание инструментов и средств разработки: gcc, gdb, git;
· опыт работы в сфере биржевой торговли, брокерских услуг, на финансовом рынке;
· участие в проектах по разработке систем алготрейдинга (написания алгоритмов/бизнес-логики/коннекторов к биржевым и прочим площадкам);
· практические навыки и/или теоретические знания в области финансовых рынков и/или биржевой торговли, опыт работы в сфере финансовых рынков;
· понимание парадигм ООП и взвешенное их применение.
· понимание модели памяти архитектуры x86
· понимание работы кеша процессора (MESI, когерентность кешей);
· понимание, что такое NUMA (знать цену обращения к соседней ноде);
· умение работать независимо;
· использование профилировщиков для поиска узких мест (perf, PMU, IACA);
· умение векторизовать код;
· умение дизассемблировать код и разобраться в нем;
· знание техник оптимизации.
Задачи:
· написание высокопроизводительных коннекторов к биржам;
· написание различных декодеров данных;
· оптимизация всего и вся (если читали мануалы Intel, это плюс);
· архитектурные изыскания и предложения.
Контакт:
@sofyashapkina
