Senior Software Engineer - Trading Systems C++

DRW Holdings LLC

Chicago, IL

JOB DETAILS
SALARY
$175,000–$225,000 Per Year
SKILLS
Accidental Death and Dismemberment (AD&D), Algorithms, C++ Programming Language, CPU (Central Processing Unit), Communication Skills, Computer Science, Concurrency, Data Processing, Data Structures, Debugging Skills, DevOps, Distributed Computing, Employee Benefits, Equity Securities, Fixed Income Investments, Hardware Architecture, High Availability, IPv4, Incident Response, Insurance, Java, Kernel Programming, Low-Level Design, Memory Hardware, Microsoft Exchange Server, Multithreaded Programming, Performance Management, Pharmacy, Problem Solving Skills, Production Systems, Profit & Loss, Python Programming/Scripting Language, Quantitative Research, Real Estate, Release Management/Engineering, Risk, Risk Management, Software Architecture, Software Development, Software Engineering, TCP (Transmission Control Protocol), Technical Research, Testing, Trading Systems, UDP (User Datagram Protocol), Venture Capital
LOCATION
Chicago, IL
POSTED
30+ days ago

DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital and cryptoassets.We operate with respect, curiosity and open minds. The people who thrive here share our belief that it's not just what we do that matters-its how we do it. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus.DRW is seeking an outstanding Senior Software Engineer to join one of our trading desks. In this role, you will design, build, and operate high-performance trading systems that directly impact the firm's profitability. You will be a core member of an algorithmic trading team composed of experienced technologists, quantitative researchers, and traders, working collaboratively to solve challenging technical problems across the full technology stack.This role spans everything from low-level systems design to production operations, including hardware interaction, software development, DevOps, testing, and release management. We are looking for engineers who enjoy ownership, care deeply about performance and reliability, and want to build systems that matter.ResponsibilitiesDesign, build, and maintain low-latency C++ systems for:Exchange gateways and market data processing (U.S. & Canadian equities)Strategy execution and order managementReal-time risk controls and monitoringTrade capture and reportingOptimize for latency, determinism, and throughput across software and hardware boundariesWork closely with traders and quantitative researchers to implement and evolve trading strategiesOwn production systems, including monitoring, debugging, and incident response for mission-critical infrastructureDrive performance improvements and technical upgrades across the trading platformEvaluate and introduce new technologies where they create clear trading or operational advantagesRequirements10+ years of experience building high-availability, performance-critical server-side systems (strong preference for C++)3+ years of experience with modern C++ (C++14 / 17 / 20)Deep experience with multi-threaded programming, concurrency, and low-level performance tuningStrong understanding of hardware-software interaction (CPU architecture, memory, networking)Bachelor's degree in Computer Science, Engineering, or a related fieldExcellent fundamentals in algorithms, data structures, distributed systems, and concurrencyStrong communication skills and the ability to work directly with tradersNice to HaveExperience in low-latency trading, market making, or other latency-sensitive systemsExperience with North American equities market structureDeep knowledge of networking (TCP, UDP, IPv4, kernel bypass, NICs)Experience working with quantitative researchers or numerical systemsExperience working across multiple languages (Python, Java, etc.) in support of research and toolingExperience with non-standard or performance-driven hardware/software architecturesThe annual base salary range for this position is $175,000 to $225,000 depending on the candidate's experience, qualifications, and relevant skill set. The position is also eligible for an annual discretionary bonus. In addition, DRW offers a comprehensive suite of employee benefits including group medical, pharmacy, dental and vision insurance, 401k (with discretionary employer match), short and long-term disability, life and AD&D insurance, health savings accounts, and flexible spending accounts.For more information about DRWs processing activities and our use of job applicants data, please view our Privacy Notice at https://drw.com/privacy-notice. California residents, please review the California Privacy Notice for information about certain legal rights at https://drw.com/california-privacy-notice.#LI-GV1

About the Company

D

DRW Holdings LLC