Overview
Are you a seasoned C++ developer with a passion for building high-performance, low-latency systems? We are looking for a Senior C++ Developer to join our dynamic core engineering team. This is your chance to work on cutting-edge technology, designing and optimizing trading and pricing systems that operate at microsecond-level performance. If you thrive in fast-paced environments and have a knack for solving complex technical challenges, we want to hear from you!
Responsibilities
As a Senior C++ Developer, you will:
- Design, develop, and maintain high-performance C++ applications for real-time market data processing, pricing, and trade execution.
- Optimize existing codebases for latency, throughput, and reliability.
- Contribute to the architecture and design of new low-latency components and APIs.
- Collaborate with senior engineering leadership to define technical strategies and system designs.
- Profile, benchmark, and tune systems across network, kernel, and hardware layers.
- Integrate with FX liquidity providers, ECNs, and internal risk/pricing systems.
- Implement automated testing, monitoring, and deployment pipelines to ensure production stability.
Qualifications
To excel in this role, you should have:
- 7+ years of professional experience in C++ (C++17/20 preferred) within low-latency, real-time, or high-frequency environments.
- Strong knowledge of multithreading, concurrency, memory management, and lock-free data structures.
- Proven experience optimizing network I/O, kernel bypass, and performance tuning (e.g., DPDK, RDMA, kernel tuning).
- Solid understanding of Linux systems programming and profiling tools (perf, gdb, valgrind, etc.).
- A background in FX, equities, or digital asset trading systems (highly advantageous).
- Excellent communication skills and a collaborative, pragmatic engineering approach.
Desirable Skills
- Exposure to Python or Rust for tooling and integration.
- Knowledge of market data protocols (FIX, FAST, binary feeds).
- Experience with distributed systems or co-located trading environments.
Day-to-Day
A typical day in this role might include:
- Writing and optimizing C++ code to enhance system performance.
- Collaborating with the CTO and lead architect to design new system components.
- Profiling and benchmarking systems to identify and resolve bottlenecks.
- Integrating with external liquidity providers and internal systems.
- Participating in code reviews and technical discussions with the team.
- Monitoring system performance in production and implementing improvements.
Benefits
Joining our team comes with a range of benefits, including:
- The opportunity to directly influence the technical direction of a global trading platform.
- Collaboration with a highly experienced CTO and senior engineering leadership.
- The chance to work on systems that operate at the cutting edge of performance.
- Competitive compensation package.
- Strong career development potential in a fast-growing, innovative environment.
If you’re ready to take your expertise in C++ development to the next level and work on groundbreaking low-latency systems, apply now!