Realtime Analytics/Controls Developer

THE FIRM

XTX Markets is a leading algorithmic trading company partnering with counterparties, exchanges and e-trading venues globally to provide liquidity in the Equity, FX, Fixed Income and Commodity markets. We provide consistent liquidity, helping market participants throughout the world obtain the best prices in the various assets classes we cover, regardless of changing market conditions.

At XTX Markets technology is our business and we are a diverse organisation which attracts outstanding talent from across all industry backgrounds. We are focused on teamwork and our people collaborate on all aspects of the business, working openly and with respect for each other, our clients and the market. Our culture is non-hierarchical and one where everyone is valued. We strive for excellence in everything we do.

THE ROLE

As a Realtime Analytics and Control Developer, you will be responsible for the mission control panel for one of the largest trading systems in the world ($300bn/day). Your work will have a company-wide impact, with users including the Trading Desk, Trading Developers, Quants, CEOs, Distribution and Risk.

The goal is to provide clarity about what our trading system (hundreds of thousands of strategies) is doing at any given moment and how it is performing. We supply both high-level and incredibly detailed views, as both are crucial for efficient decision making and spotting issues. In addition to visibility, we are also responsible for trading control mechanisms - e.g., tweaking limits, starting trading strategies or emergency stopping. These actions are necessary for continued trading and sometimes need to be taken within minutes. 

RESPONSIBILITIES

  • Design, implement and maintain software, including:
    • An Ingestion mechanism for large volume of data from trading systems
    • Internal frameworks for data processing and presentation
    • In-memory query engines
  • Understand (and sometimes shape) workflows of all teams involved in trading
  • Present the data in a clear, useful, and accurate way, in collaboration with frontend developers
  • Communicate with (internal) users about their needs and ideas
  • Maintain calculation of trading metrics
  • Build software that can reliably run 24/7

ESSENTIAL ATTRIBUTES

  • Fluent in Kotlin (or another statically typed language like Java, C++ or Rust and willing to learn Kotlin)
  • Algorithmically literate and able to write efficient code
  • Familiar with distributed systems – able to reason about consistency, delays etc
  • Skilled in writing automated tests
  • Passionate about reducing complexity
  • Deeply caring about correctness and reliability
  • Pragmatic and able to prioritise
  • Proactive about taking responsibility

DESIRABLE ATTRIBUTES

  • Familiar with low-garbage programming in JVM
  • Skilled in network programming – we push a lot of data around, often in custom ways
  • Knowledgeable about web technologies, especially HTTP and Websockets
  • Proficient in working with databases
  • Experienced in working with high stakes systems

BENEFITS

  • Flexible working options
  • Onsite gym, sauna, and fitness classes at no charge
  • Extensive medical benefits including an on-site doctor and therapist at no charge
  • Breakfast and lunch provided daily
  • Various supports for caregivers, including emergency dependent care
  • Beautiful Kings Cross office: https://vimeo.com/257888726
  • 25 days paid holiday per year + statutory holiday and paid sick days
  • Generous Pension contributions

APPLY HERE