+44 20 3627 1775

London

GBP 120-140k + bonus

Proprietary Trading / Market Maker

Permanent

Software Engineer - OTC Technology

This algorithmic trading firm trades tens of thousands of instruments across over eighty venues, with a daily volume of nearly three hundred billion USD. They provide global liquidity in Equity, FX, Fixed Income, Commodity & Options markets. Utilizing advanced computational techniques and a research cluster with over 25,000 GPUs and 650 petabytes of storage, we analyse large datasets to enhance our trading algorithms. They foster a diverse, collaborative, non-hierarchical culture valuing excellence and attracting top talent from various fields.
 
The Role
 
The OTC Dev team is currently looking to hire an experienced developer focused on trading system development. 
 
The Team:
§  Architects, implements and maintains a diverse set of trading systems, including prop trading on venue and OTC liquidity provision platforms across asset class (primarily Equities, FX and Crypto).
§  Receives reference implementations of models from quants, hard control requirements from Risk and Compliance, and system ergonomics requests from Trading Analysts, often working closely with those teams to find the best direction.
§  Is highly autonomous in how we work, maximising safety and velocity. We build and maintain multiple trading systems with a fraction of the headcount of our competitors, so it's critical we can eliminate bureaucracy.
§  Is composed of 10 very experienced developers from a range of backgrounds and disciplines, of which 6 currently focus on trading systems.
§  Operates entirely from the head office in London.
 
The Technology:
§  Consists of high-performance trading venue integrations, fair value generation, trading algorithms, risk controls and real time UIs implemented from business requirements.
§  Is predominantly implemented in Kotlin, with limited amounts of C++. Older parts of the codebase may use Python or Java, this is a decreasing minority.
§  Is tailored to a wide range of latency and throughput requirements. Where necessary we use a thread-per-core architecture, implement large parts of the network stack and integrate with network card APIs directly.
 
Candidate Attributes
 
Someone that would be an excellent fit:
§  Is an experienced coder, with a solid understanding of Computer Science fundamentals.
§  Has several years of experience working in Kotlin or other object-oriented languages like Java, C++, or C#.
§  Knows how to build technology quickly and safely using a variety of testing methods.
§  Unblocks the team with code reviews that prioritise correctness over style preferences.
§  Has experience in systems with requirements of microseconds per request or gigabits per second per thread.
§  Has experience coding to Linux APIs: Our preferred development environment is IntelliJ on Linux.
§  Is interested in financial markets but doesn't necessarily have professional experience.

Talk to us

Director