Software Engineer, C++ (Middle)
Location: Remote
Compensation: Base Salary $100,000 / year + performance bonus up to 100%
Team: Core Trading Systems / Infrastructure / Architecture
Role Overview
As a Middle (Mid-level) Software Engineer, you will join our core engineering team and contribute to building and maintaining mission-critical trading infrastructure. You’ll work closely with senior engineers, quants, and traders to bring features from design through production, with an eye for performance, correctness, and robustness.
Key Responsibilities
Design, implement, test, and maintain C++ components used in trading systems: execution engines, market data handlers, order routers, risk modules.
Work with multi-threaded, high-throughput, low-latency code; optimize hotspots and reduce bottlenecks.
Collaborate closely with quantitative researchers and traders: understanding requirements, prototyping ideas, translating concepts into code.
Ensure high reliability and availability: writing unit/integration tests, monitoring, debugging, and fixing production issues.
Participate in code reviews, contribute to engineering best practices, and help improve overall code quality (e.g. profiling, benchmarking).
Keep abreast of modern C++ standards, new libraries, and architecture patterns; suggest improvements to existing systems.
Qualifications
Required:Nice to Have:
5+ years of experience building production C++ systems, ideally in latency ~ 3–5 years of professional experience in C++ software development.
Strong grasp of modern C++ , including STL, templates, and idiomatic usage.
Solid understanding of concurrency, threading, synchronization, and shared-memory / lock-free designs.
Experience with network programming (TCP/UDP), working with sockets or messaging systems.
Familiarity with performance profiling, memory usage, latency measurement.
Strong problem-solving skills, attention to detail, ability to debug complex systems.
Good communication skills; ability to work in teams, collaborate and communicate across technical and non-technical stakeholders.
Nice to Have:
Prior experience in finance / trading / HFT / market data systems.
Experience with algorithmic trading concepts, order books, matching engines.
Exposure to Linux internals, kernel tuning, OS performance.
Other languages/tools: Python, scripting, build systems (CMake etc.), tools for CI/CD.
Knowledge of FPGA / kernel-bypass / RDMA etc.
What You’ll Gain
Work on systems where microseconds matter: real-world impact of performance optimizations.
Close collaboration with traders / quant researchers; opportunities to influence product and strategy.
Opportunities for mentorship, skill development, exposure to advanced topics (networking, OS, latency).
Competitive compensation, benefits, and perks aligned with industry standards.
A work culture that values innovation, autonomy, and learning.