Bachelor's degree in Computer Science or related field, or equivalent experience Ability to speak, listen and write effectively in fluent English Minimum 2+ years of experience in C/C++ development and object oriented design Strong understanding of SQL databases, preferably MySQL Strong understanding of DBMS internal algorithms Strong understanding of compression and encryption algorithms and techniques Experience with client/server or distributed network communication systems Experience with high concurrency threading models, atomics, and locking primitives Knowledge of programming and scripting languages such as BASH, Perl, and Python Proficiency with tools like gdb and strace Proficiency with git, github, and source code management methodologies Knowledge of Open Source software concepts and community