Software Engineer
Job Description:
We’re looking for a talented C++ Software Engineer to build and optimize the real-time systems powering our trading infrastructure. You’ll design high-performance tools for market data, order execution, and strategy deployment — all focused on speed, reliability, and efficiency.
This is a hands-on role with full ownership of key components in a live trading environment.
What You’ll Do
- Design, develop, and optimize low-latency, high-performance C++ systems.
- Build real-time tools for market data, execution, and strategy deployment.
- Analyze and improve system performance and reliability.
- Work independently in a fast-paced, remote team.
Requirements
- Must Have:
- 3+ years of software engineering experience in performance-critical systems.
- Expert in modern C++ (C++17 or newer) — templates, memory management, concurrency.
- Strong understanding of systems programming (CPU, networking, threading, I/O).
- Linux development experience — debugging and performance tuning.
- Clean, efficient, maintainable coding style.
- Excellent problem-solving and attention to detail.
Nice to Have:
- Experience in high-frequency trading or low-latency systems.
- Familiarity with market data handlers, order gateways, or matching engines.
- Knowledge of exchange protocols (FIX, WebSocket, REST) and crypto APIs.
- Degree in math, physics, CS, or related field.
- Experience with hardware-level optimization (cache design, CPU pinning, etc.).
Work Setup:
- Fully remote
- Fast-moving, highly technical team