R

Reactive Markets

Runs a trading network linking investors to their dealers

Senior C++ Software Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in UKNo salary listed

About the Job

Requirements

  • Strong C++ skills and Linux systems programming experience, with 5 or more years of experience.
  • Ability to work close to the metal and understand the underlying systems beneath the code.
  • A proven track record of optimizing complex, latency-sensitive systems, including profiling, diagnosing, and methodically fixing performance problems.
  • Deep understanding of distributed systems architecture and network protocols, including TCP, UDP, socket programming, and FIX.
  • Experience with system design and architectural trade-offs, including making decisions and living with their consequences.
  • Python skills for scripting, automation, testing, data analysis, tooling, and operational workflows.
  • Git and shell scripting experience.
  • Ability to take responsibility for the behavior of delivered systems in production and respond to incidents, including a 15-minute acknowledgement SLA during working hours.
  • Ability to conduct thoughtful peer reviews, challenge designs constructively, and uphold team standards.
  • Ability to mentor engineers through knowledge-sharing, pairing, and support for professional growth.
  • Ability to document work and share knowledge across a distributed team.
  • Clear, proactive communication across multiple time zones, especially during incidents.
  • Ability to write clean, testable code, review peers' work, and pursue continuous improvement without overengineering.
  • Curiosity and willingness to learn and use AI tools such as Claude and Gemini for code review, debugging, incident investigation, and documentation.

Responsibilities

  • Shape the technical direction of the Switchboard trading platform while continuing to write code.
  • Build and maintain performance-critical pricing engines, connectivity gateways, market-data systems, and messaging components.
  • Own the full engineering lifecycle, including design, testing, deployment, production support, and improvement.
  • Investigate and fix production issues as part of the team.
  • Provide technical oversight through design reviews, challenging assumptions, and mentoring less experienced engineers.
  • Maintain the platform's quality standards and contribute to architectural decisions affecting scalability.
  • Work with modern C++20 and Go on Linux.
  • Work with AWS cloud-native infrastructure and colocation in key data centers.
  • Optimize microsecond-level latency and high-throughput messaging.
  • Work on market-data and reference-data pipelines across multiple asset classes.
  • Integrate FIX protocol connectivity with global banks and liquidity providers.
  • Build and maintain observability and monitoring, including dashboards, alerting, and metrics.
  • Support production systems handling real money.
  • Provide architectural oversight, solution design, peer reviews, and technical direction for platform components.
  • Support production releases, scheduled maintenance windows, and Level 3 support during critical incidents, including occasional hours outside the normal working day.

Desired Qualifications

  • Experience with Go, used for microservices and command-line tooling; candidates are expected to work with Go internally, and strong C++ engineers can learn it on the job.
  • Experience in financial services or trading technology.

About the Company

Reactive Markets

Runs a trading network linking investors to their dealers

Reactive Markets runs an electronic trading network that connects banks, hedge funds and other institutions directly with the dealers and market makers they already trade with in foreign exchange and stocks. This bilateral model means each client sees prices streamed privately by its own chosen liquidity providers, rather than orders matched on an anonymous public exchange. Traders reach every provider through one connection, using a screen, mobile app, programming interface or the order systems they already run. Liquidity providers use the network as a low-cost way to stream prices to all their clients, while traders pay no taker fees. The company was founded in 2019 by former bank trading technologists and is headquartered in London.

Company size
51-200
Company stage
Late Stage VC
Total funding
$12.1M
Headquarters
London, United Kingdom
Founded
2019

Recently Posted Jobs

Explore more opportunities at Reactive Markets

See more jobs