No more applications are being accepted for this job
- Design and develop complex algorithmic trading systems and drive the delivery of our next-generation platform
- Build and maintain ultra-low-latency trading strategies and trading tools
- Proactively look for areas to improve our existing system, reducing complexity and improving performance
- Work directly with team members to incorporate enhancements, design solutions, and implement new trading applications in a clean, concise way that continues to decrease latency for execution edge
- BS or MS degree in Computer Science or STEM-related field of study
- 5+ years of hands-on C++ programming experience and knowledge in the following areas:
- Distributed systems, multi-threaded programming, and operating system optimization
- Developing low latency / high message rates systems
- Writing multi-threaded / concurrent applications
- Linux (CentOS or Ubuntu experience is a plus) and libraries such as STL or Boost
- Python or a similar scripting language
- SQL queries, updates, table creation, and basic database maintenance
- Strong communication, analytical and problem-solving skills, with a natural tendency to share knowledge with others and work collaboratively
- Strong organizational skills, including the ability to effectively plan and prioritize time to meet deadlines
- Self-motivated and able to take ownership of projects and responsibilities
- Able to handle pressure and time constraints with composure