XTX Markets

C++ Software Engineer

XTX Markets

Singapore · Full Time

Be the first to apply

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.

How they work

Teamwork & Collaboration Problem Solving Attention to Detail Adaptability Independence

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer