L

LSEG

Global financial market infrastructure and data

Lead Software Engineer - C++

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBangkok, ThailandNo salary listed

About the Job

Requirements

  • Have at least 3 years of professional software development experience.
  • Understand the performance implications of libraries in use, including the C++ Standard Template Library, and make decisions about using third-party libraries versus implementing solutions in-house.
  • Have experience developing in C++ in a multithreaded environment.
  • Have strong experience in application or backend development on Linux and be comfortable using Linux command-line interfaces and tools.
  • Have experience using Makefile and the CMake build system.
  • Have knowledge and experience in at least one type of real-time C++ project development, such as multithreaded business applications, embedded systems or Internet of Things products, game development, or network-based applications focused on low latency or high throughput, such as web servers, packet filtering, or trading applications.
  • Understand operating system concepts, including memory management and caching systems.
  • Have hands-on experience with network programming using platform APIs such as the socket API, including sockets, TCP/IP, UDP, or multicast.
  • Have strong English writing and verbal communication skills.
  • Be able to work partially in U.S. hours.

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 resolving field problems as needed.
  • Partner with Quality Assurance to ensure software quality.
  • Partner with project owners and collaborators to deliver, support, and maintain products.
  • Mentor junior-to-mid-level engineers as the team grows.

Desired Qualifications

  • Have experience developing on Windows.
  • Have experience developing with Rust, Go, C#, Python, or other system-programming languages.
  • Be willing to work with legacy C++98 codebases while supporting modernization to C++11 or later.
  • Have experience directly using the Linux POSIX API, including multithreading with the thread library, file systems, I/O multiplexing, or signal processing.
  • Have exposure to financial-sector market data, investment, or trading.

About the Company

LSEG

Global financial market infrastructure and data

LSEG provides global financial market infrastructure and data across the full value chain. It delivers data, analytics, and risk-management tools, benchmarks via FTSE Russell, regulatory and financial crime risk services, and trading, clearing, and settlement through its Capital Markets and Post Trade divisions, typically accessed via subscriptions, licensing, and fees. The company differentiates itself by offering an integrated, end-to-end platform that covers pre-trade data and analytics to post-trade processing with a broad, global footprint. Its goal is to grow over the long term by leveraging its diversified portfolio and international reach to create value for shareholders and customers.

Company size
10,001+
Company stage
IPO
Headquarters
London, United Kingdom
Founded
1801

Recently Posted Jobs

Explore more opportunities at LSEG

See more jobs