Senior C++ Trading Software Developer

Apetan Consulting
United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

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

Tech stack

Application Programming Interfaces (APIs) Algorithmic Trading Unix C++ (Programming Language) Profiling Code Review Data Structures Software Debugging Linux Distributed Systems Memory Management High-Frequency Trading
+11 more
Python (Programming Language) Object-Oriented Software Development Performance Tuning Systems Architecture TCP/IP Multithreading Scripting High Performance Computing Concurrency Git Low Latency

Job description

We are looking for a highly skilled Senior C++ Trading Software Developer to design, develop, and optimize high-performance trading systems and applications. The ideal candidate will have strong C++ programming skills and experience working with financial markets, trading platforms, or low-latency systems., * Design, develop, and maintain high-performance trading applications using C++.

  • Build and optimize low-latency, high-throughput trading systems.
  • Develop market data processing, order management, and execution components.
  • Work closely with traders, quantitative developers, and technology teams.
  • Analyze and resolve performance, scalability, and production issues.
  • Implement robust, reliable, and scalable software solutions.
  • Conduct code reviews, testing, debugging, and performance tuning.
  • Contribute to system architecture and technical design decisions.
  • Monitor and improve system latency, reliability, and overall performance.

Requirements

  • Strong expertise in C++, preferably C++11/14/17 or newer.
  • Strong understanding of object-oriented programming and STL.
  • Experience with multithreading, concurrency, memory management, and performance optimization.
  • Strong knowledge of Linux/Unix environments.
  • Good understanding of data structures, algorithms, and system design.
  • Experience with networking, TCP/IP, sockets, or distributed systems.
  • Strong debugging and problem-solving skills.

Trading / Financial Markets Experience

  • Experience with electronic trading, capital markets, or financial technology.
  • Understanding of market data, order books, order execution, and trading workflows.
  • Experience with exchange connectivity or trading protocols such as FIX is preferred.
  • Knowledge of low-latency/high-frequency trading environments is a strong advantage.

Preferred Skills

  • Experience with low-latency or high-performance computing.
  • Knowledge of Python or scripting languages.
  • Experience with Git and CI/CD tools.
  • Familiarity with exchange APIs and market data feeds.
  • Experience with profiling and performance-analysis tools.

Apply for this position

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

Apply on www.dice.com
Prepare application

Good distractions

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

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:03 min

Microsoft integrating native Unix coreutils into Windows environments

Chris Heilmann +2 · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

1:45 min

Building IT systems for global finance markets

Anastasia Troitskaya Anastasia Troitskaya · World Congress 2024

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all