← All jobs
DR

Senior Software Engineer - Research Technology

DRWLondon
Type
Full-time
Work setup
On-site
Experience
Senior
Posted
19 days ago

What research roles in crypto pay

45 salaries · our own data
median $145k$101k$232k

Most research roles in crypto pay between $101k and $232k, with a median of $145k.

At DRW, a diversified trading firm with over three decades of experience, you will build and operate the platform powering compute-intensive analysis of large event-stream datasets. The work resembles a game engine's replay loop, a telecom packet pipeline, or a streaming analytics platform, applied to financial market data. You'll work across exchange-data ingestion, HPC orchestration, simulation, and research tooling using modern C++ for throughput-critical systems, Python with C++ bindings for research tools, and distributed computing on HPC clusters. Trading experience is not required; DRW provides comprehensive onboarding.

What you'll do

  • Design, build, and maintain high-performance, scalable software and data systems used by quant researchers and trading teams
  • Implement raw exchange data pipelines in modern C++ and operate them at high-throughput scale
  • Orchestrate and improve reliability of data and compute pipelines on HPC clusters
  • Create ad-hoc computation frameworks and research tooling that let researchers slice, backtest, and iterate rapidly using Python and C++ integrations
  • Develop and maintain simulation frameworks tightly integrated with HFT and live trading platforms
  • Support training and deployment of quantitative models used in trading
  • Optimize codebases for performance, reliability, and resource efficiency across the full stack
  • Work primarily as a hands-on individual contributor while mentoring junior team members as needed

What you bring

  • 7+ years of professional experience building large-scale, high-performance systems with daily use of modern C++ (>=17) and Python
  • Strong CS fundamentals including data structures, algorithms, networking, OS, concurrency, and system design
  • Experience running compute at cluster scale: job scheduling, resource management, retries, and reliability (Slurm, Kubernetes, Ray, Spark, or custom internal schedulers)
  • Proven data-engineering experience with schema design, storage formats, compression, I/O trade-offs, and pipelines processing hundreds of terabytes
  • Experience with columnar formats such as Parquet or Arrow, or comparable domain-specific formats used for event logs, telemetry, or replays
  • Experience designing and operating services or platforms used by other technical users in data-intensive environments
  • Demonstrated ability to ship production software safely and repeatedly, with an obsession for data-driven quality

Nice to have

  • Rust experience alongside C++ and Python
  • Slurm or other cluster scheduler expertise
  • Familiarity with ML and Deep Learning frameworks
  • Prior finance or market-data experience, including low-level market connectivity
  • GPU programming experience
  • Historical network and packet processing experience (telecom, network appliances, packet-capture replay infrastructure)
  • Deterministic simulation and replay systems (game engines, cell simulators, distributed-systems testing frameworks)
  • Developer productivity or platform engineering for internal users (making other engineers or researchers faster and safer, at scale)

About DRW

DRW is a diversified trading firm headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia. The firm trades a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets, and operates with respect, curiosity, and open minds.

Senior Software Engineer - Research Technology | CryptoJobsHQ