Knowledge of networks and interaction protocols. Experience with modern standards of C++ 17/20. Experience with handling large volumes of incoming data. Multithreading programming and understanding of CPU memory models. Understanding of Linux system internals. Knowledge of algorithms and data structures. Decent level of written and spoken English to work in an international environment.