BS in Computer Science (or equivalent degree), or comparable experience.
3+ years C++ programming experience
Have proven skills in designing and coding complex environments
Ability to understand large pieces of code fast
Fluent spoken and written English
2. The following requirements are some plus, highly preferred if you have at least 2 skills:
Contributions to some Open Source projects (we like to see code from people who apply!);
Strong knowledge of computer operating systems (Win, Linux/UNIX variants) with in-depth experience testing software on these platforms;
Strong experience with Linux development environments;
Experience working with revision control tools like BitKeeper/Subversion;
Understanding of transaction processing concepts and techniques;
Strong background in database technologies and previous experience in maintaining/administrating and/or testing DBMS systems (MySQL, Oracle, MS SQL Server, DB2 and others);
Experience with internals development on a production infrastructure product (e.g. RDBMS, OS, App Server);
Practical experience with distributed computing;
Understanding of high availability, load balance, and performance;
Strong background in SQL (experience developing applications using complex SQL structures), scripting languages (Perl / Shell) and implementing of test automation frameworks;