Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Westbury Partners

NewBe an early applicant

High-Performance C++ Software Engineer – Low-Latency Trading Systems - Singapore

Posted Updated
Discussion

Description

Build cutting-edge C++ software powering sophisticated trading systems, solving complex engineering challenges across high-performance computing, real-time applications and low-latency infrastructure in demanding financial technology environments.

What You'll Do:

Join a highly technical engineering environment where software performance is critical to success. You’ll design and develop sophisticated C++ applications, tackle complex computational challenges and build high-availability, high-throughput and ultra-low-latency solutions supporting real-time trading operations. Working with cutting-edge technologies, you'll contribute to innovative systems across high-performance computing, software architecture and big data.

Your responsibilities will include:

  1. Design, develop and optimize high-performance C++ software applications.
  2. Build and maintain real-time systems supporting demanding trading environments.
  3. Engineer low-latency, high-throughput and highly available software solutions.
  4. Solve complex technical challenges involving algorithms, software design and computational performance.
  5. Analyze and optimize networking performance across Ethernet, TCP/IP and InfiniBand environments.
  6. Evaluate performance trade-offs across CPU, GPU and FPGA architectures.
  7. Develop scripting solutions to improve automation and software efficiency.
  8. Contribute to the evolution of sophisticated trading technology and computing platforms.
  9. Collaborate with technical teams to deliver innovative software engineering solutions.

Why Join Us:

  1. Work on cutting-edge technology powering sophisticated financial trading operations.
  2. Tackle challenging engineering problems across high-performance computing and big data.
  3. Gain exposure to advanced CPU, GPU and FPGA architectures.
  4. Develop solutions where performance, scalability and latency are critical.
  5. Collaborate with talented engineers in a fast-paced, technically driven environment.
  6. Make a meaningful contribution to technology that directly influences trading performance.

About You:

  1. 5+ years of professional C++ software design and development experience.
  2. 5+ years of experience building real-time software applications.
  3. Strong understanding of networking concepts, including Ethernet, TCP/IP and InfiniBand.
  4. Knowledge of low-level networking and network performance optimization is advantageous.
  5. Understanding of performance trade-offs across CPU, GPU and FPGA architectures.
  6. Broad knowledge of algorithms, with foundational statistics and algebra skills.
  7. Experience with scripting languages and shell scripting.
  8. Proven ability to work independently and deliver results in dynamic environments.
  9. Degree in Computer Science, Electrical Engineering, Computer Engineering or a related discipline.
  10. Reliable, dependable and committed to maintaining consistent availability.

Ready to push the boundaries of software performance? Bring your C++ expertise and passion for solving complex technical challenges to an environment where every microsecond matters. Engineer innovative solutions and help shape the future of high-performance trading technology.

#CppEngineering #CppDeveloper #SoftwareEngineering #LowLatencySystems #HighPerformanceComputing #HighFrequencyTrading #RealTimeSystems #AlgorithmicTrading #SystemsProgramming #NetworkEngineering #InfiniBand #FPGA #GPUComputing #BigData #FinTechJobs

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →