Strategy Developer HFT
About the Role
You will develop, implement, and maintain high-frequency cryptocurrency trading strategies and the systems that run them. You will translate trading ideas into production code, write C++ and Python applications, and build automated 24/7 monitoring for live trading. You will profile and optimize low-latency components, work with distributed and networked systems, and ensure algorithms perform from technical, risk, and profit perspectives. You will monitor new algorithms in production, respond to incidents, be on call for the systems you develop, and collaborate closely with traders and engineers during design and code reviews.
Requirements
- Experience developing high-performance trading strategies for market making in traditional or cryptocurrency markets
- Experience with low-latency trading algorithms high-frequency arbitrage and market-making risk management
- At least 3 years of experience developing clean maintainable performant C++ on Linux
- Experience with latency-optimised distributed systems designed to handle many transactions
- Ability to balance delivering clean testable reliable code with rapid deployment of new features
- Willingness to be on call and support production trading systems
- Knowledge of network programming including UDP TCP TLS and Websockets
- Experience profiling C++ with tools such as Cachegrind or Valgrind
- Experience configuring and monitoring Linux machines
- Experience with inter-process messaging via shared memory
- Experience with cloud infrastructure such as AWS
Responsibilities
- Develop and improve high-frequency cryptocurrency trading and market-making strategies
- Design implement and maintain C++ and Python trading applications
- Build and enhance systems for automated 24/7 monitoring of trading
- Transform trading opportunities into profitable strategies while managing risk
- Monitor production algorithms to ensure technical stability risk control and profitability
- Collaborate with traders and developers during system design code reviews and brainstorming
- Provide ongoing support and be on call for systems you develop
