Software Engineer, C++ (Senior)

Location: Remote
Compensation: Base Salary $180,000 / year + performance bonus up to 100%
Team: Core Trading Systems / Infrastructure / Architecture


Role Overview

As a Senior Software Engineer, you will take leadership in designing, building, and scaling high-performance trading systems. You will be driving architectural decisions, mentoring others, and ensuring the reliability, latency, and correctness of our production systems. Your role will bridge between quant research, trading operations, and engineering excellence.


Key Responsibilities

  • Lead design, development, and ownership of large, complex C++ systems: engines for order execution, market data ingestion, risk, connectivity, and downstream services.

  • Architect systems for low latency, high throughput, fault tolerance, and operational resilience.

  • Identify performance bottlenecks across software/hardware layers; lead initiatives to reduce latency, increase capacity, and improve stability.

  • Mentor and lead other engineers: through code reviews, pairing, driving best practices in code structure, testing, performance.

  • Liaise closely with quant researchers and traders: influence product and strategy design, ensure designs satisfy functional, non-functional, and latency constraints.

  • Drive infrastructure and tooling improvements: monitoring, observability, deployment pipelines, build systems, profiling frameworks, latency measurement tools.

  • Stay abreast of new technologies, architectures (e.g. kernel bypass, RDMA, NUMA, CPU/GPU/FPGAs) and evaluate them for potential adoption.


Qualifications

Required:

  • 5+ years (often 7+) of experience building production C++ systems, ideally in latency-sensitive or real-time environments.

  • Deep expertise in modern C++ (C++17/20/23), templates, metaprogramming, memory management, allocation strategies.

  • Strong understanding of concurrency: multi-threading, lock-free programming, synchronization, hardware caches, memory fences.

  • Proven track record in optimizing performance (latency, throughput); experience profiling, benchmarking at low-level.

  • Experience with network programming: TCP/UDP, perhaps protocol design, possibly low-level kernel or OS tuning.

  • Familiarity with distributed systems, messaging, resilience under load, graceful degradation, monitoring.

  • Excellent system-level thinking: balancing trade-offs (latency vs safety vs maintainability).

  • Strong leadership, communication skills; ability to push standards, mentor juniors, influence design across teams.

Nice to Have:

  • Prior HFT / prop trading / market making experience.

  • Deep knowledge of financial market microstructure: order books, matching engines, FIX protocols, exchange connectivity.

  • Experience or interest in hardware acceleration (FPGA), kernel bypass, DPDK, RDMA or similar.

  • Exposure to other languages/tools relevant to quant/trading environment: Python, scripting, data processing, GPUs.

  • Advanced education (MS/PhD in CS, EE, Physics, Mathematics etc.) is a plus but not required.


What You’ll Gain

  • A leadership role where your decisions shape both technical architecture and trading outcomes.

  • Opportunity to tackle cutting-edge engineering challenges where performance, scale, and correctness are non-negotiable.

  • Ability to mentor and grow a team; influence culture, standards, and technical excellence.

  • Excellent compensation, bonus & profit-sharing aligned with results and contribution.

  • A culture of high trust, where engineers have autonomy and the chance to experiment; where learning from mistakes is valued.

Apply