- Experience
- Any
- Salary
- —
- Openings
- 1
- Posted
- 2 days ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About XTX Markets
XTX Markets is a premier algorithmic trading firm using advanced machine learning to generate price predictions for over 50,000 financial instruments spanning equities, fixed income, currencies, commodities, and cryptocurrencies. With daily trades exceeding USD 250 billion across 35 countries, the firm employs over 300 professionals worldwide in locations including London, Singapore, New York, Paris, Bristol, Mumbai, Yerevan, and Kajaani.
Our team harnesses cutting-edge research infrastructure and modern computational methods to analyze vast market data swiftly, enhancing proprietary trading algorithms. Over the past decade, our trading models have evolved from traditional econometrics to neural networks and state-of-the-art deep learning architectures.
We possess an industry-leading research cluster with over 25,000 GPUs and more than 1 exabyte of usable storage. Our diverse teams include experts from mathematics, programming, physics, computer science, and machine learning. We are also developing a major data center in Finland to bolster our computational assets further.
Technology lies at the heart of our business. We foster an inclusive, flat organizational culture valuing collaboration, respect, and excellence across all aspects of our work.
Role Overview
The Exchange Trading Development (ETD) team is responsible for creating and maintaining XTX’s proprietary trading system software. We transform ideas from our Quant Research team into practical solutions, managing everything from market data interpretation to order execution and infrastructure decisions. This broad scope allows unique cross-domain optimizations that competitors with siloed teams cannot match.
Our systems must be highly reliable, ready for exchange trading start times, and capable of promptly handling issues in a dynamic environment. Projects vary from focused feature developments to large-scale enhancements unlocking new business opportunities. We exclusively develop internal tools that enable fully automated trading of over USD 250 billion in assets daily.
The primary languages used are C++ and Python, with occasional exploration into FPGA and GPU programming.
Key Qualifications
- Proficient in modern C++ (C++11 and later), with experience using contemporary language features effectively.
- Deep understanding of low-level computer internals such as caching, memory paging, system calls, and CPU execution pipelines including instruction out-of-order execution and branch prediction.
- Strong command of common algorithms and data structures, including performance analysis and reasoning about novel algorithms.
- Experience independently designing and developing robust, continuous-running software systems is an advantage.
- Familiarity with Linux environments and command-line tools is beneficial but not mandatory.
- No prior financial industry experience required.