CareerPlan

Lead Software Engineer (C++)

THA-Bangkok-One BangkokFull-time2025-09-08 → 2026-11-10

Core

Design and implement low-latency, high-throughput network-based C++ modules for capturing, filtering, and aggregating market data within the 'Elektron' real-time ecosystem.

Role type

Lead Software Engineer (C++)

Builds

System-level network solutions for market data distribution

Domain

Financial markets infrastructure / Real-time data processing

Deliverable

production ML models | product features

Required skills

C++ (multi-threaded, STL, C++98/11+), Linux development, network programming (sockets, TCP/IP, UDP), build systems (Makefile, CMake), performance optimization, unit/integration testing, OS concepts (memory management, caching)

Preferred skills

Rust/Go/C#/Python, Windows development, legacy code modernization, Linux POSIX API, market data/trading domain knowledge

Technologies

C++, Linux, TCP/IP, UDP, Makefile, CMake, sockets

Responsibilities

Design and implement C++ software modules including build scripting and testing; participate in code/design reviews; contribute to technical documentation; assist in resolving field problems; partner with QA and project owners; mentor junior-to-mid level engineers

Seniority

Senior, hands-on IC with team leadership