Current listing check

We check listings for employer identity, role clarity, and application links before publishing.

Listing record updated: November 1, 2026. We archive records after 60 days without an update. This date does not confirm that the employer is still hiring.

AI Resume Fit Analysis

Quick view

Wondering if your experience matches this role? Upload your CV to see matched skills, a fit score, and areas to develop.

Match My Resume

About the position

LSEG is building a new Real-Time team in Bangkok to develop low-latency, high-throughput network-based solutions for the Elektron market data ecosystem. The Lead Software Engineer (C++) will design and implement C++ software modules, participate in code and design reviews, contribute to documentation, partner with QA, and mentor junior-to-mid level engineers as the team grows.

The role requires 3+ years of professional software development experience, strong C++ development in multi-threaded Linux environments, and hands-on network programming using sockets and TCP/IP. Candidates should have experience with Makefile/CMake, operating system concepts, and at least one real-time C++ project such as trading, packet filtering, or embedded systems. Strong English communication and ability to work partially in US hours are required.

Responsibilities

Design and implement software modules in C++ including build system scripting, unit testing, integration testing, performance testing, software packaging and configuration management

Participate in code and design reviews

Contribute to product and internal documentation, technical specifications, software documentation and unit test plans

Assist in resolution of field problems as needed

Partner with QA and project owners/collaborators to deliver, support, and maintain products; mentor junior-to-mid level engineers

Requirements

3+ years of professional software development experience

Experience developing in C++ in a multi-threaded environment

Strong experience with application or backend development on Linux, comfortable with Linux command lines and tools

Experience using Makefile and CMake build systems

Hands-on experience with network programming (sockets, TCP/IP, UDP, multicast) using platform APIs such as socket API

Nice to have

Experience developing on Windows

Experience with Rust, Go, C#, Python, or other system-programming languages

Comfort working with legacy C++98 code with modernization to C++11 onwards

Direct experience with Linux POSIX API (multi-threading, file system, I/O multiplexing, signal processing)

Exposure to market data in financial sector or investment/trading

Share this job

Job listings are sourced from company websites and career pages. Learn more about how we source jobs.

Bangkok Jobs is not affiliated with the hiring companies. Please verify all job details directly with the employer before applying. We are not responsible for the accuracy of job postings or hiring decisions.