Software Engineer

  • Status: Accepting quotes
  • Job budget: KES 100,000 - 500,000
  • Category: Mobile Applications

Job Description:

We’re looking for a talented C++ Software Engineer to build and optimize the real-time systems powering our trading infrastructure. You’ll design high-performance tools for market data, order execution, and strategy deployment — all focused on speed, reliability, and efficiency.

This is a hands-on role with full ownership of key components in a live trading environment.

What You’ll Do
- Design, develop, and optimize low-latency, high-performance C++ systems.
- Build real-time tools for market data, execution, and strategy deployment.
- Analyze and improve system performance and reliability.
- Work independently in a fast-paced, remote team.

Requirements
- Must Have:
- 3+ years of software engineering experience in performance-critical systems.
- Expert in modern C++ (C++17 or newer) — templates, memory management, concurrency.
- Strong understanding of systems programming (CPU, networking, threading, I/O).
- Linux development experience — debugging and performance tuning.
- Clean, efficient, maintainable coding style.
- Excellent problem-solving and attention to detail.

Nice to Have:
- Experience in high-frequency trading or low-latency systems.
- Familiarity with market data handlers, order gateways, or matching engines.
- Knowledge of exchange protocols (FIX, WebSocket, REST) and crypto APIs.
- Degree in math, physics, CS, or related field.
- Experience with hardware-level optimization (cache design, CPU pinning, etc.).

Work Setup:
- Fully remote
- Fast-moving, highly technical team


If you have some feedback about the job, it would be great let the client know!