Senior C++ Developer
As our Senior C++ Developer, you will architect, develop, and radically optimize trading systems that demand the fastest execution speeds in the market. You will be the driving force behind designing multi-threaded, network-intensive applications, and performing high-level performance tuning in an environment where microseconds matter. Your expertise in C++ will directly influence our competitive advantage in the high-stakes realm of high-frequency trading.
Key Responsibilities:
System Architecture & Development:
- Design and develop ultra-low latency trading platforms using modern C++ standards.
- Drive the architecture of multi-threaded and distributed systems, ensuring robust,
fault-tolerant, and scalable applications.
Performance Engineering:
- Optimize code to push the boundaries of CPU, memory, and network performance.
- Identify and eliminate bottlenecks, utilizing advanced performance tuning and debugging techniques.
Networking & Inter-Process Communication:
- Develop and maintain high-performance networking stacks (TCP/IP, UDP) and inter-process communication protocols.
- Integrate directly with market data feeds, FIX protocols, and exchange interfaces.
Collaboration & Innovation:
- Work collaboratively with quants, traders, and systems engineers to translate financial
strategies into high-performance code.
- Champion best practices in software engineering, performance optimization, and real-time
systems design.
Continuous Improvement:
- Stay ahead of the curve with a deep curiosity for new technologies and industry trends that
can further advance our platforms.
Required Qualifications & Experience:
- Extensive C++ Expertise: 7+ years of hands-on C++ development in ultra-low latency, high-performance environments.
- Multi-Threaded Mastery: Proven ability to design, develop, and debug multi-threaded applications under high load conditions.
- Networking Savvy: Deep understanding of network programming protocols (TCP/IP, UDP) with real-world experience handling high-speed data exchanges.
- Performance & Optimization: Demonstrated excellence in CPU/memory optimization and performance tuning on Linux and/or Windows environments.
- High-Frequency Trading Background: Prior work experience in high-frequency trading, hedge funds, proprietary trading firms, or related financial technology platforms.
- Systems & Architecture: Strong grasp on data structures, algorithms, and modern object-oriented design principles.
- Academic Credentials: Bachelor’s, Master’s, or Ph.D. in Computer Science, Engineering, Mathematics, or a related quantitative field.