> Markdown version of [/jobs/ext/3332601-senior-software-engineer-research-technology](https://www.wearedevelopers.com/jobs/ext/3332601-senior-software-engineer-research-technology). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - Research Technology - **Company:** DRW - **Location:** London, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Data Structures, Data Systems, Event Logging, Game Engine, Networking Hardware, Job Scheduling, Python (Programming Language), System Testing, Parquet, Concurrency, Apache Spark, Deep Learning, Gpu Programming, Kubernetes, Slurm, C++14, Data Pipelines - **Published:** September 3, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=fea624ae524bd76f ## About the Role * 7+ years of professional experience building large-scale, high-performance systems; daily use of modern C++ (>=17) and Python expected. * Strong CS fundamentals: 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 all count. * Proven data-engineering experience: 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. Desirable / nice-to-have * Rust experience alongside C++ and Python. * Slurm or other cluster scheduler expertise. * Familiarity with ML/Deep Learning frameworks. * Prior finance or market-data experience, including low-level market connectivity. * GPU programming experience. * Historical network / packet processing (telco, network appliances, packet-capture replay infrastructure). * Deterministic simulation and replay systems (game engines, cell simulators, distributed-systems testing frameworks). * Dev-productivity or platform-engineering for internal users (making other engineers or researchers faster and safer, at scale). ## Description * 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 (Python + C++ integrations). * Develop and maintain simulation frameworks tightly integrated with HFT/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. ## Related Videos - [Running Secure Life Science Research at Scale using Hybrid GPU HPC and Kubernetes 🧬](https://www.wearedevelopers.com/videos/100355-running-secure-life-science-research-at-scale-using-hybrid-gpu-hpc-and-kubernetes) - [How building an industry DBMS differs from building a research one](https://www.wearedevelopers.com/videos/768-how-building-an-industry-dbms-differs-from-building-a-research-one) - [Parquet, Delta, Iceberg & Ducklake - An introduction for developers](https://www.wearedevelopers.com/videos/100075-parquet-delta-iceberg-ducklake-an-introduction-for-developers) - [Tracking vehicles at scale](https://www.wearedevelopers.com/videos/1999-tracking-vehicles-at-scale) - [OLAP for AI Applications and why you should care](https://www.wearedevelopers.com/videos/100212-olap-for-ai-applications-and-why-you-should-care) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) ## Related Articles - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)