* опыт построения асинхронных серверных приложений с исп. epoll, select («проблема 10K», опции сокетов, TCP/IP, UDP);
* понимание принципов построения многопоточных приложений (примитивы синхр., типичные проблемы);
* опыт реализации протоколов;
* опыт реализации парсеров (лекс., синтакс. анализаторы), реализации простого интерпретируемого ЯП для разбора HTML;
* хор. знание шаблонов С++, понимаю метапрограммирование, знанию STL (наполовину изнутри), boost;
* понимание big O notation, структур данных, некоторых алгоритмов, аллокаторов памяти;
* разработки распред. систем (своя распр. система нагрузочного тестирования, понимание MapReduce на примере apache hadoop);
* английский устный, письменный.
* опыт удалённой разработки NoSQL СУБД для высоконагруженного проекта. Многопоточный доступ к хранилищу с оптимальной блокировкой его частей, с полной блокировкой только на критических операциях.
* большое желание продолжать развиваться в области разработки СУБД или заниматься задачами, связанными с оптимизацией, разработкой сложных алгоритмов.
* небольшой опыт с QT, Visual Studio 2008. С windows знаком плохо, но проекты в студии собирал неск. раз.
Удалённая работа была бы наиболее интересна. Нежелательны прыжки между сильно различными областями. На старте оплата может быть «студенческой».
cppremotework гмейл ком