C++ Developer

REQUEST TECHNOLOGY
Woodridge, IL, United States
26 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$150,000.0 - $175,000.0
Working hours
Regular working hours
Job source

Tech stack

Unix C++ (Programming Language) Network Sockets Program Optimization Profiling Software Quality Computer Programming Computer Networks Linux Memory Management Performance Tuning Software Architecture
+7 more
Socket Programming Software Engineering Tcpdump Wireshark Multithreading Information Technology C++14

Job description

Seeking an exceptional C++ Developer to design, build, and optimize our high-performance, low-latency trading infrastructure and strategies. This is a hands-on engineering role working directly with traders, quants, and other technologists to deliver cutting-edge solutions in global markets.

Architect, develop, and maintain low-latency trading applications and market access systems in modern C++.

Collaborate with traders, quants, and researchers to implement, refine, and evaluate algorithmic and quantitative trading strategies.

Implement new trading algos and research ideas in the internal core trading framework.

Design and implement exchange connectivity, order routing, and market data feed handlers across multiple asset classes and venues worldwide.

Optimize systems for speed, throughput, scalability, and reliability, using profiling, performance tuning, and latency analysis.

Participate in all phases of the software development lifecycle, from requirements and design to testing, deployment, and production support.

Research and recommend new technologies, tools, and methods to improve performance, scalability, and code quality.

Requirements

Looking for a C++ Developer with strong multithreading memory management and network socket programming. TCP/UDP Linux Unix. Knowledge of financial markets securities or derivatives (futures/options) is a plus, A degree in Computer Science, Engineering, Mathematics, Physics, or a related STEM field (Bachelor s, Master s, or PhD).

At least 5 years of experience developing performance-critical software in modern C++ (C++14 or newer).

Strong knowledge of multi-threading, memory management, and network/socket programming (TCP/UDP).

Familiarity with Linux/Unix environments and network tools (Wireshark, TCPDump)., Strong organizational and software architecture skills with an eye for performance profiling and optimization.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

3:06 min

Questioning the unique workplace needs of software developers

Pauline Pagliaro Pauline Pagliaro · WWC 2025

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

2:04 min

Defining timestamps and the international standard format

Denny Biasiolli Denny Biasiolli · Europe 2026 Virtual

Videos

See all

Related articles

See all