Position: Senior C++ Developer
Company: SELECT*
Category: Other
Experience required: 5y
English level: upper

**SELECT*** is a professional team of recruiting specialists who are searching talents in Ukraine, Europe, and the USA. Currently, we are looking for a **Senior C++ Engineer** for one of the most successful trading firms.

They operate a portfolio of latency-sensitive strategies in cash equities and futures leveraging a proprietary trading platform. The trading platform is used by the Company's Quantitative traders. Third parties do not have access to the infrastructure.

The company is in the process of a complete rebuilding of its ULL trading and research platform that will allow them to lead in the algorithmic trading space. The platform will utilize the latest developments in software and hardware to push the limits of speed and scale.

**POSITION HIGHLIGHTS:**
contributing to the development of a competitive ultra-low latency trading platform;
active participation in the full feature development cycle of creating a new, successful working trading platform from prototype to deployment in production.

**RESPONSIBILITIES:**
design, implementation, and deployment of components and services of large-scale trading systems
development of cross-platform C/C++ software for high-frequency trading (HFT) in stock markets
implementation and application of low-latency data structure and algorithms using the latest C/C++ standard
interaction with advanced networking hardware (FPGA, kernel-bypassing drivers)
conduction of technological research to improve platform performance

**REQUIREMENTS:**
Bachelor's degree in Computer Science or Computer Engineering or related field
working as a C/C++ Developer within the last 5 years
strong programming skills using С/C++ 17-20 in a Linux environment
proficient knowledge of Python and Bash
knowledge and experience in a multithreaded environment; synchronization
strong understanding of networking at the protocol level
experience in profiling, optimizing latency and throughput, PGO
understanding the principles of OOP, design patterns
knowledge of operating systems, kernel-level understanding of device system mechanisms for Linux
strong analytical and problem-solving skills

**NICE TO HAVE:**
experience in developing users, low latency, system/network applications, and libraries under Linux
knowledge of operating systems, kernel-level understanding of device system mechanisms for Linux
interest in the principles of functioning of stock markets
experience in the financial field.