THE ROLE:
The mid-level/senior C++ developer will work with a team of C++ developers to innovate/enhance our trading/research capabilities in global markets.
YOUR CONTRIBUTION TO SOMETHING BIG:
- Spearheading the developer team to build, maintain and enhance the in-house system/architecture
- Designing, developing and optimizing multithreaded systems using C++
- Integrate the system with other services and databases using RPC or REST APIs
- Assist traders developing trading strategy
- Maintaining, enhancing backtest simulator
- Exploring big-data infrastructure for research
OUR IDEAL TEAMMATE HAS/IS:
- Proficient in C++
- Deep understanding and relevant industrial experiences of low level optimization (e.g. memory access, SIMD, kernel bypass etc.)
- Ability to see the big picture and plan for building up systems from ground-up
- Proactive about taking responsibility
- Ability to write sizable applications and manage complexity
- Effective communicator and decision maker
BROWNIE POINTS:
- Participated in competitive programming contests
- Knowledge of automated trading system
- Familiar with modern C++ (11, 14, 17 or 20)
- Experience with hardware development (e.g. NIC, video card etc.)
- Experience with distributed systems