About the Role
Join a high-performing team responsible for a global derivatives algorithmic trading platform. Collaborate with technologists, quants, and traders to develop and optimize in-house trading technology for market-leading performance and reliability. Our proprietary platform encompasses venue connectivity, trading engines, and shared platforms, fostering an open and collaborative culture.
Responsibilities
- Write software to communicate with exchanges via APIs, handling market data and orders using protocols like FIX, Websocket, or HTTP.
- Ensure software quality through testing suites, which you will use, maintain, and extend.
- Optimize exchange communication using kernel bypass, TLS optimization, or connection handling.
- Research exchange behavior to align our systems accordingly.
- Implement solutions using provided exchange SDKs in C++, Rust, Python, or Typescript.
- Implement trading algorithms based on trader and quant requirements.
- Acquire and develop trading knowledge to translate requirements into software.
- Continuously improve the stability, reliability, and performance of the trading engine.
- Enhance monitoring and observability in collaboration with the Trading Operations team.
- Investigate and resolve production issues, including crashes, logic errors, and performance bottlenecks.
- Prepare for releases and deployments of new trading engine versions.
Requirements
- 5+ years post-graduation professional C++ software development experience within the Financial industry.
- Solid understanding of parallel, asynchronous, and multithreaded programming for distributed systems.
- Good knowledge of algorithms and data structures.
- Strong analytical and problem-solving skills, with the ability to analyze complex data sets and propose innovative solutions.
- Understanding of the trading lifecycle, including order capture & execution, allocation workflow, settlement, and compliance requirements.
- Strong technical skills in scripting, Python, PowerShell, C#, SQL, or other programming languages.
- Solid track record in application deployment best practices.
- Proactive system monitoring and troubleshooting, owning reliability improvements and ensuring their successful delivery.
- Excellent communication skills to interact with traders, developers, and stakeholders.
- Ability to thrive in high-pressure situations while working alongside traders, developers, and other engineering teams.
- Proactive, self-motivated, and flexible with a positive attitude.
- Ability to work under demanding deadlines with changing priorities in a trading room environment.
- Ambition to solve open-ended problems using analytical methods.
Skills
- C++
- Python
- PowerShell
- C#
- SQL
- FIX
- Websocket
- HTTP
- Rust
- Typescript
- Application Programming
Location
- Global
Work Type
- Full-time
Experience Level
- Senior
About the Company
- Our proprietary trading platform includes everything from venue connectivity (feed handlers and ordering gateways) to trading engines to shared platforms that enable us to work quickly and efficiently - we are proud of our open and collaborative culture, so you'll have plenty of opportunity to find what fits you best.
