C++ Trading Systems Developer

REQUEST TECHNOLOGY
Downers Grove, United States
25 days ago

Role details

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

Tech stack

Algorithmic Trading C++ (Programming Language) Program Optimization Profiling Software Quality Computer Networks Memory Management Performance Tuning Software Architecture Socket Programming Software Engineering Tcpdump
+4 more
Wireshark Multithreading Information Technology C++14

Job description

  • 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

Prestigious Financial Firm is currently seeking a C++ Trading Systems Developer with industry experience. Candidate will 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., * 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.

52 sec

Introduction to eBPF as a secure virtual machine

Ayesha Kaleem · WWC 2023

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · WWC Europe 2026

1:45 min

Building IT systems for global finance markets

Anastasia Troitskaya Anastasia Troitskaya · WWC 2024

3:12 min

Evaluating the execution speed of legacy tech stacks

Lea Fragner · LIVE

2:17 min

Comparing code profiling with surface level monitoring

Jérôme Vieilledent · LIVE

5:08 min

Using profiling safely across production stages

Jérôme Vieilledent · LIVE

Videos

See all

Related articles

See all