> Markdown version of [/jobs/ext/2393789-c-software-engineer-dv-commodities-chicago-job-in-new-york](https://www.wearedevelopers.com/jobs/ext/2393789-c-software-engineer-dv-commodities-chicago-job-in-new-york). 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). --- # C++ Software Engineer (DV Commodities - Chicago) job in New York - **Company:** DV Trading - **Location:** New York, NY, United States - **Experience:** Expert - **Salary:** $180,000.0 - $250,000.0 - **Contract:** Permanent contract - **Skills:** Big Data, C++ (Programming Language), Profiling, Databases, Data Structures, Distributed Systems, Python (Programming Language), Multicasting, NoSQL, NumPy, Scientific Computating, SQL Databases, Transmission Control Protocol (TCP), Multithreading, Git - **Published:** August 7, 2026 - **Apply:** https://jobs.diversity.com/career/2443278/c-software-engineer-dv-commodities-chicago-new-york-ny-new-york ## About the Role * 7+ years of professional C++ development, with deep command of modern C++ (17/20), templates, move semantics, memory models, and concurrency. * Proven experience building low-latency, high-throughput, multi-threaded systems for quantitative trading - ideally at a proprietary trading firm, market maker, hedge fund, or exchange. * Strong knowledge of how exchanges work: order types, matching engine behavior, market microstructure, and native exchange protocols (e.g., iLink/MDP, native ICE, FIX/SBE). * Direct experience with futures and/or commodities markets energy markets (crude, refined products, natural gas) and swaps a strong plus. * Systems-level fluency: Linux/Unix environments, git, TCP/UDP and multicast networking, kernel-bypass stacks (Onload, VMA, DPDK, or similar), and performance profiling. * Experience with distributed systems, large data sets, and SQL, NoSQL, or tick databases. * Ability to program in a scientific computing environment (Python/NumPy/pandas) for research and tooling. * Strong verbal and written communication skills sound judgment in production trading environments. * Bachelor's degree or higher in CS, Engineering, or another technical discipline, or equivalent practical experience. ## Description We are building out the next generation of our proprietary electronic trading platform - a greenfield, event-based trading and market data system covering pricing, execution, and risk management - and we are looking for a senior C++ engineer to help lead that effort. You will design and build the systems our trading desks depend on every day: ultra-low-latency execution engines, market data pipelines, order and risk management, and direct connectivity to the world's major futures and commodities exchanges. This is a hands-on senior role on a small team with broad ownership across the trading stack - the code you write goes to production and trades real markets., * Lead the design, implementation, and deployment of DV Commodities' core C++ trading platform: execution, order management, market data, pricing, and risk. * Design and maintain direct exchange connectivity - order entry gateways and feed handlers for venues such as CME (iLink 3 / MDP 3.0), ICE, and other futures and commodities markets. * Drive microsecond- and nanosecond-level performance work: lock-free data structures, cache-aware design, kernel-bypass networking, CPU pinning and NUMA tuning, and rigorous latency measurement. * Work directly with trading desks on new feature requests, pricing, and execution algos, and with quants and developers on cross-functional teams to troubleshoot and solve complex problems. * Build high-performance components for both simulation and live trading. * Own systems end to end - design, implementation, testing, deployment, and production support in a live trading environment. ## Related Videos - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) - [Vectorize all the things! Using linear algebra and NumPy to make your Python code lightning fast.](https://www.wearedevelopers.com/videos/562-vectorize-all-the-things-using-linear-algebra-and-numpy-to-make-your-python-code-lightning-fast) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [How to implement convenient Python bindings to C++](https://www.wearedevelopers.com/videos/618-how-to-implement-convenient-python-bindings-to-c) - [Data Fabric in Action - How to enhance a Stock Trading App with ML and Data Virtualization](https://www.wearedevelopers.com/videos/253-data-fabric-in-action-how-to-enhance-a-stock-trading-app-with-ml-and-data-virtualization) ## Related Articles - [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) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview)