Primary / must: - Python coding expertise - Testing: build a unit test framework, write tests, and report bugs
Secondary: - C coding skills - Networking knowledge: o Decent understanding of TCP o Some socket programming experience. In particular, knowledge about async communication functions like epoll/select. - Knowledge about containers