Senior C++ Trading Software Developer
Apetan Consulting
United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
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
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
AG
Ana Gospodinova
about 5 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago
EM
Eli McGarvie
10 Highest Paying Programming Languages 2025
over 2 years ago
EM
Eli McGarvie
Find a Developer Job: 12 Best Job Sites For Developers
over 3 years ago