Cboe is looking for engineers to design, develop, deploy, and support real-time systems that measure times in microseconds, sometimes even nanoseconds, and are looking for like-minded individuals to join them.
Requirements
- 5+ years of experience with C++, with a strong knowledge of C++ 11 or newer
- 5+ years of experience with Linux or UNIX-like operating systems
- Strong knowledge of data structures and algorithms
- Knowledge of at least one scripting language
- Experience with Hadoop and/or SQL desirable
- Knowledge of network programming fundamentals preferred
- Experience working on low-latency trading systems or other real-time platforms.
Responsibilities
- Design and implement components for the Cboe Titanium software platform, a low-latency, high-throughput exchange platform that powers global Options, Equities, and Futures trading.
- Develop core components in key systems such as order handling, market data, and risk management.
- Build reusable internal libraries and tools that accelerate development across the entire exchange platform.
- Collaborate with a team of engineers to design extreme fault tolerance, including failover and recovery capabilities with no loss of data.
- Perform hands-on performance profiling, tuning, and benchmarking to ensure nanosecond-level performance across the entire platform.
Other
- Bachelor’s degree in Computer Science or related field preferred
- Self-directed, self-motivated
- Experience working in financial markets and knowledge of various order entry or market data protocols.
- Working knowledge of Python.
- Flexible, hybrid work environment