Position: Senior C++ developer
Company: Serious Software
Experience required: 5y
English level: upper

Requirements:
- 5+ years of engineering experience;
- Demonstrable experience with C/C++ or Python in a Linux environment with an emphasis on low latency and distributed computing;
- Ability to design fast algorithms and optimize complex data structures;
- Strong understanding of hardware stack and hardware architecture from a latency perspective;
- Strong understanding of network protocols;
- Experience writing assembly code;
- Knowledge of operating system internals and Linux kernel;
- Have interest and enthusiasm for learning about financial markets (previous experience not required);
- Good communication English skills (B2+).