Looking for 2 experienced C++ / UNIX developers.
Want guys who eat, sleep, breathe C++
Ideally 4-10 years of experience.
Candidates must have:
degree in computer science
strong expertise in C++ on UNIX (preferably Linux)
Must have most of the following: STL, OOD, Threading, Boost, real-time systems development, high-performance / low- latency systems development.
Candidate will ideally come from another financial firm with experience in some form of automated trading development - preferably high frequency or automated market making systems. But, candidate from technology company like Google, who has developed a robust, high performance C++ applications will be considered so long as their C++ skills are strong.
One of the two developers would ideally have a deep expertise in areas of low level C/C++ development in order to increase the throughput of the system and decrease the latency. This developer would ideally have deep expertise in netowork programming and high performance inter-connects ( high speed communication). Below is a list of some of the specfic things this developer would ideally have:
*Developing financial exchange connectivity
*Writing Linux device-drivers and/or Linux kernel programming
*Understanding of hardware architecture (microprocessors, buses, memory, etc)
*Configuring and tuning networks and NICs
*Extensive knowledge of computer network protocols (TCP, UDP unicast/multicast) and high-performance interconnects (10Gb Ethernet, Infiniband)
*Profiling and optimizing software performance
*Developing with a template-based C++ library, e.g. Boost
*Programming in x86/64 Assembly language
150-200K Total Comp for someone on senior end of range and 125-150 Total comp for junior end of range. No candidates who need any relocation or special considerations. (might go higher than 200K for low level/network C++ expert).