Home - Jobs - Senior C++ Developer

Senior C++ Developer

Job Description

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!

Share this job

Consultant

Image of consultant

Similar jobs

APPLICATION

This field is for validation purposes and should be left unchanged.
Max. file size: 1 GB.