1. What is a Software Engineer at Drw?
A Software Engineer at Drw plays a central role in powering one of the world’s leading principal trading firms. Unlike traditional technology companies where software serves a distant end-consumer, technology at Drw is the core business engine. Engineers design, build, and optimize systems that interface directly with global exchanges, calculate real-time risk, process massive streams of market data, and execute complex quantitative trading strategies across equities, fixed income, commodities, and cryptoassets.
In this role, your technical contributions directly drive firm performance and P&L. Whether you join an algorithmic trading desk, the Unified Platform team, or front/middle-office analytics orgs, you will tackle engineering problems where system performance, microsecond latencies, memory efficiency, and rock-solid reliability are paramount. You will collaborate closely with quantitative researchers, traders, and infrastructure engineers to turn quantitative models into production systems that operate seamlessly 24/7.
The engineering environment at Drw balances deep technical specialization with high autonomy. Teams range from low-level C++ and Rust specialists building exchange gateways and execution systems, to C#, Java, Python, and Clojure experts building scalable distributed analytics platforms and trading tools. Success in this role requires a deep understanding of computer science fundamentals, low-level hardware interactions, and pragmatic software design.




