About the role
- Develop a low latency engine for processing market data from exchanges and sending trading transactions to them
- Analyze API and documentation details for exchanges to reverse engineer their architectures
- Identify and troubleshoot bottlenecks in the performance of the trading system, Linux, and network configuration
- Manage a small development team: setting and monitoring tasks, 1x1s, developing engineers and processes
- Examine business tasks from trading and quant teams and translate into engineering work
Requirements
- Excellent knowledge of C++ 17/20
- Experience in developing systems with high performance requirements (databases, trading systems, game engines, etc.)
- Confident use of profiling, debugging and performance tuning tools in Linux
- Experience in managing a team of developers for at least 2 years
- Linux system programming experience (very good to have)
- Experience with transport layer protocols (tcp/udp) (very good to have)
- Experience with kernel bypass (very good to have)
- Good salary and great bonuses which depend on your results
- Impact the business/p&l directly
- Opportunity to collaborate directly with the founders
- Work for a fast growing company
- Become part of a team of the most talented developers, traders, and quants from top-tech universities (Olympiad winners)
- Amazing relocation package
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++ 17C++ 20performance tuningprofiling toolsdebugging toolsLinux system programmingtransport layer protocolstcpudpkernel bypass
Soft skills
team managementtask monitoring1x1sdeveloping engineersprocess development