Our client is looking for an outstanding Senior Software Engineer with an expertise in C++. You will be joining one of the software development teams to help build low latency trading applications.
Requirements:
Have significant experience developing high-availability systems in C++ and Python with very tight resource/latency constraints
- A background in multi-threaded programming and a strong understanding of hardware/software interaction
- Are comfortable working “under the hood” and you are quite skilled in performance tuning (applications, Linux, socket I/O, etc.) and troubleshooting
- Have experience working with C++ libraries like STL and Boost
- Are up to date on the C++0x/11 standards and have opinions about them
- Have worked on challenging projects that involved things like building a custom compiler, writing a matching engine, or working with large amounts of data in real time
- Have strong verbal and written communication skills
Experience:
- Experience working in the trading industry or another ultra-low latency sensitive business that involves solving remarkably complex problems
- Experience working with Research teams and Quants
- Full lifecycle software development utilizing exotic hardware/software architectures for ultra-low latency trading systems