Jobiglo

No results.

Software Engineer - Research Technology

DRW · Singapour

New
Mid 🇬🇧 English
C++ Python HPC Slurm Parquet Arrow Rust GPU programming Kubernetes Ray Spark

Job description

About the role

DRW, a diversified trading firm headquartered in Chicago, is hiring a Software Engineer for its Research Technology team. You will join a small team building the software platform that powers researchers running compute-heavy analyses on very large event-stream datasets. The workload is comparable to a game engine's replay and simulation loop, a telco's real-time packet pipeline, or a bigtech streaming and analytics platform, applied to financial market data. Domain expertise in trading and market microstructure is welcome but not required on day one.

Key responsibilities

  • 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 run them at high-throughput scale.
  • Orchestrate and improve the reliability of data and compute pipelines on HPC clusters.
  • Create ad-hoc computation frameworks and research tooling in Python with C++ integrations, letting researchers slice, backtest and iterate quickly.
  • Develop and maintain simulation frameworks integrated with HFT/live trading platforms, and support training and deployment of quantitative models.
  • Monitor, manage and troubleshoot distributed platforms, and optimize codebases for performance, reliability and resource efficiency.

Required profile

  • 2+ years of professional experience building large-scale, high-performance systems.
  • Strong CS fundamentals: data structures, algorithms, networking, OS, concurrency and system design.
  • Data engineering fluency: designing schemas, choosing storage formats, understanding compression and I/O trade-offs, and operating pipelines that write and read hundreds of TB, including columnar formats such as Parquet or Arrow.
  • Experience designing and operating services or platforms used by other technical users in data-intensive environments.
  • Ability to ship production software safely and repeatedly, with excellent communication and a collaborative mindset.

Required skills

  • Daily use of modern C++ (C++17 or later) and Python.
  • HPC orchestration (Slurm today, evolving).
  • Desirable: Rust, GPU programming, ML/deep learning frameworks, and experience with job schedulers such as Slurm, Kubernetes, Ray or Spark.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec DRW.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

Published 1 hour ago

Expires 1 month from now

3 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

DRW

Singapour