We are a leading high-frequency trading firm at the forefront of algorithmic trading, leveraging cutting-edge technology to achieve superior performance in global financial markets. Our team thrives on collaboration, innovation, and precision, delivering consistent results in a competitive industry.
Role Overview:
As a C++ Developer, you will play a key role in designing, implementing, and optimizing ultra-low latency trading systems. You will collaborate closely with quantitative researchers, traders, and other technologists to develop highly performant software solutions that drive the firm's trading success.
Key Responsibilities:
- Develop and maintain C++ applications for high-frequency trading, ensuring ultra-low latency and high reliability.
- Implement and optimize trading algorithms, order routing, and market data processing.
- Analyze and improve the performance of existing systems, reducing latency and increasing throughput.
- Collaborate with quantitative researchers to integrate trading strategies into the production environment.
- Debug, profile, and resolve performance bottlenecks in live trading systems.
- Stay updated with the latest advancements in C++ and related technologies to maintain a competitive edge.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Strong proficiency in modern C++ (C++17/20 preferred) with a focus on performance optimization.
- Experience in low-latency, high-performance system design and development.
- Solid understanding of networking protocols (TCP/IP, multicast) and hardware/software interaction.
- Familiarity with Linux operating systems and tools for debugging and profiling (gdb, perf, valgrind, etc.).
- Knowledge of financial markets and trading systems is a plus but not mandatory.
- Strong problem-solving skills and the ability to work effectively in a fast-paced environment.
Preferred Skills:
- Experience with multi-threading and parallel processing.
- Familiarity with FPGA integration or GPU acceleration for trading applications.
- Understanding of market microstructure and exchange protocols.
- Experience with scripting languages (Python, Bash) for automation and tooling.