Remote C++ Software Engineer - High-Frequency Trading
About the Role
We are looking for a talented Remote C++ Software Engineer to join our team at OctoHorizon, an independent high-frequency trading (HFT) firm. In this role, you will design and implement high-performance systems that are crucial to our trading infrastructure. As a Remote C++ Software Engineer, you will work at the intersection of performance, infrastructure, and algorithmic trading, making a direct impact on our production systems and trading results.
What You'll Do
- Design, develop, and maintain high-performance, low-latency trading systems in C++.
- Implement core infrastructure for market data ingestion, order routing, risk checks, and strategy execution.
- Profile, benchmark, and optimize code to meet stringent latency and throughput requirements.
- Collaborate with quantitative researchers and infrastructure engineers to support the deployment of real-time strategies.
- Build robust, fault-tolerant systems capable of operating reliably under varying market conditions.
- Maintain clean, well-tested code and contribute to architectural decisions across the stack.
- Take full ownership of components from design through production support.
Requirements
- 3+ years of professional software engineering experience, with a focus on performance-critical systems.
- Expert-level proficiency in modern C++ (C++17 or newer), including templates, memory management, and concurrency.
- Strong understanding of systems programming concepts (CPU architecture, networking, threading, I/O, etc.).
- Experience with Linux systems development, including debugging and performance tuning tools.
- Demonstrated ability to write clean, efficient, and maintainable code in production environments.
- Strong problem-solving skills and attention to detail.
- Comfortable working independently in a fast-paced, fully remote team environment.
Nice to Have
- Prior experience in high-frequency trading, low-latency systems, or real-time financial infrastructure.
- Experience implementing market data handlers, matching engines, or order gateways.
- Familiarity with exchange protocols (FIX, WebSocket, REST) and crypto-native APIs.
- Background in mathematics, physics, computer science, or a related technical field.
- Experience with performance benchmarking and micro-optimization at the hardware level (e.g., cache-aware design, CPU pinning, instruction pipelining).
What We Offer
- Fully remote role – work from anywhere with a reliable internet connection.
- High-impact engineering – direct influence on production trading and strategy performance.
- Flat team structure – rapid decision-making, no bureaucracy.
- Access to cutting-edge infrastructure – hardware, datasets, and profiling tools.
- Competitive compensation – including base salary and performance-based bonuses.
- Engineering autonomy – full ownership of systems and architectural direction.
Please mention the word SIMPLIFIES when applying to show you read the job post completely. This is a feature to avoid fake spam applicants.
This Remote C++ Software Engineer position offers a unique opportunity to work in high-frequency trading, with significant impact on trading performance and a fully remote work environment.
Who Will Succeed Here
Proficient in C++ with a strong understanding of low-latency systems and performance optimization techniques, particularly in the context of high-frequency trading applications.
Self-motivated and disciplined to work effectively in a fully remote environment, demonstrating excellent time management and the ability to collaborate asynchronously with a distributed team.
Experience with Linux systems programming, enabling the development and debugging of high-performance applications in a competitive trading environment, while maintaining a mindset focused on continuous improvement and learning.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months