Software Engineer recruitment
The individual in this role will be a part of a small, dynamic trading group and will work directly with traders to design, build, and test cutting-edge trading systems. This individual will be responsible for developing and maintaining scalable, multi-tiered applications and infrastructure. The successful candidate will be able to solve difficult technical problems in a fast-paced and energetic environment. This hands-on role will encompass high performance exchange connectivity, machine learning, advanced pattern recognition, and creation of complex algorithms. Ideal candidates should be creative, passionate, and possess excellent communication skills.
Candidate Qualifications:
- Proven experience working directly with quants and traders, taking their ideas to production with ultra lean code and a focus on real-time performance/optimized code
- Experience in creating/supporting cross-platform multithreaded applications
- Strong Computer programming skills using C++ (algorithms / data structures), preferably in a Linux environment
- Linux scripting (preferably bash)
- Experience in object-oriented design
- Strong analytical and problem solving skills
- Strong understanding of computer systems e.g. operating systems, networks, performance optimization, etc
- Ability to work with team members, yet be motivated and self-directed
- Experience with strategy development a plus, but not required
- Willingness and desire to constantly improve skills and embrace new ideas
- Bachelors degree in Computer Science or Computer Engineering, or its equivalent
- Masters degree from a top-tier university in Computer Science or Computer Engineering or related field, PhD preferred