Requirements: English
Company: Quantitative Trading Firm
Region: Amsterdam , North Holland
This is an opportunity for a technical software engineer to join a world leading quantitative trading firm in Amsterdam.
The ideal candidate is driven, innovative and passionate about crypto and performance. They will join a multi-asset market maker with an entrepreneurial and innovative culture at the heart of its business.
Ideally this candidate will have solid experience with the following;
- C++ (Standard in use: C++20)
- Python
- Compilers: gcc 13 / clang 17
- Build system: CMake
- Version control: Git
- Testing frameworks: Google Test, Pytest, and Nosetest
- Version control/code review system: Bitbucket
- Operating system: Debian Linux
- Continuous integration system: Bamboo
- Deployment automation: Ansible
Main technical activities include:
- Your primarily responsibility will be writing software in C++ that optimizes our communication with crypto exchanges for receiving market data and sending orders over the network in different protocols, such as FIX, Websocket or HTTP requests. Such optimizations can be achieved in various ways such as kernel bypass, optimizing TLS or the connection handling to an exchange
- To find such opportunities you will research exchange behaviour in detail to align our behavior to that of an exchange
What you need to succeed:
- 3+ years of experience with C++
- Development experience with latency sensitive applications
- Experience with AWS is a plus
- Experience with connection or feed arbitrage for crypto exchanges
- Implementation experience to support TLS is beneficial
- Knowledge of kernel bypass solutions such as DPDK is a plus
- Good knowledge of data structures and algorithms
- Understanding of full software development life cycle
- Ability to write clean and simple code
- Experience with unit and regression testing is nice to have
- Knowledgeable about computer architecture
- Experience with some Linux distribution
- Good interpersonal and team playing skills
- Ability to communicate with stakeholders of different backgrounds