Modern C++ proficiency . You will have to work on a large system developed in modern C++ (C++17 or newer) that makes extensive use of the standard library and uses a large number of third party libraries
Systems programming experience . You will have to often work and understand multi-threaded and asynchronous code.
Computer Science knowledge . You need to have a strong understanding of computer science fundamentals and a willingness to learn new technologies and libraries.
Preferred Qualifications
Boost Asio knowledge . You will often have to work with components/abstractions provided by boost::asio in order to write thread-safe asynchronous code.
Platform APIs . Sometimes you will need to work with Linux and/or MacOS and/or Windows Platform APIs (non-UI).
Network programming . Occasionally, you will have to understand, debug and write code that performs low level network operations