HumanBit Logo

Senior C++ developer | Scrabble & Jigsaw

Posted on April 15, 2026

Job Description

About Us:

We're on a mission to reshape the future of crypto futures trading. We're building a dynamic

team of passionate individuals who are eager to embark on this exciting journey with us. Join

us at pi42.com and be part of a team that's poised to make a significant impact in the world

of crypto derivatives trading.

Job Summary:

We are seeking a highly skilled Senior Development Engineer with strong expertise in

modern C++ to build and operate low-latency, high-throughput, and correctness-critical

systems.

This role involves working on core domains such as matching engines, risk systems, market

data pipelines, derivatives infrastructure, ledgers, custody, and payments. The ideal

candidate will take end-to-end ownership of critical services, drive system design, and

enforce strong engineering rigor in performance-sensitive environments.

Roles and Responsibilities:

➢ Design and implement deterministic and fault-tolerant C++ services for trading and

post-trade workflows.

➢ Build and optimize performance-critical and correctness-sensitive components for

real-time systems.

➢ Lead performance profiling and optimization efforts, focusing on latency (p99/p999),

throughput, and memory efficiency.

➢ Establish and enforce system reliability practices, including graceful degradation,

backpressure handling, crash recovery, replay mechanisms, and disaster recovery

readiness.

➢ Define and drive testing strategies, including unit testing, integration testing, fuzz

testing, and simulation frameworks.

➢ Participate in on-call rotations and incident response, including writing runbooks and

conducting postmortems.

➢ Collaborate with cross-functional teams to ensure system performance, scalability, and

reliability.

➢ Take ownership of services in production, ensuring observability, monitoring, and

debuggability.Experience and Qualifications:

➢ Bachelor’s degree in Computer Science, Engineering, or a related field.

➢ 4–8+ years of experience in systems programming using modern C++

.

➢ Strong expertise in C++ (STL, RAII, templates) and familiarity with build systems such as

CMake or Bazel.

➢ Deep understanding of concurrency, including atomics, lock-free or low-lock designs,

and thread safety.

➢ Experience building high-performance distributed systems, including IPC, networking,

and event-driven architectures.

➢ Proven experience delivering production-grade systems with strong operational

ownership.

➢ Strong understanding of system design trade-offs, failure modes, and secure coding

practices.

➢ Excellent problem-solving skills and ability to work in a fast-paced environment.

Preferred Skills:

★ Experience working on trading systems such as matching engines, market data

systems, FIX/WebSocket gateways, or risk engines.

★ Familiarity with financial systems, including double-entry ledgering, reconciliation,

payments, and settlement systems.

★ Experience with Linux performance tuning, including tools like perf and basic

knowledge of eBPF.

★ Understanding of memory optimization, CPU cache locality, and allocator profiling.

Powered by
HumanBit Logo