Lead Software Engineer (C++)
Core
Building a new team in Bangkok to develop low-latency, high-throughput, high-performance network-based solutions for capturing, filtering, and aggregating market data within the 'Elektron' real-time ecosystem.
Role type
Senior IC C++ software engineer (founding member)
Builds
Linux-based network solutions for market data distribution and consumption
Domain
Financial markets infrastructure / Real-time data systems
Deliverable
production ML models | product features
Required skills
C++11, multi-threaded programming, Linux development, network programming (sockets, TCP/IP, UDP), build systems (Makefile, CMake), design patterns, performance optimization
Preferred skills
Rust, Go, C#, Java, Python, legacy C++98 modernization, market data domain knowledge
Technologies
C++, Linux, Python, Bash, Makefile, CMake, POSIX API, sockets, TCP/IP, UDP
Responsibilities
Design and implement C++ software modules including build scripting and testing; conduct code/design reviews; partner with QA for quality assurance; mentor junior-to-mid level engineers; resolve field problems; contribute to technical documentation
Seniority
Senior, hands-on IC
