High-Performance C++ Software Engineer – Low-Latency Trading Systems - Singapore
Westbury Partners High-Performance C++ Software Engineer – Low-Latency Trading Systems - Singapore
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:
- Design, develop and optimize high-performance C++ software applications.
- Build and maintain real-time systems supporting demanding trading environments.
- Engineer low-latency, high-throughput and highly available software solutions.
- Solve complex technical challenges involving algorithms, software design and computational performance.
- Analyze and optimize networking performance across Ethernet, TCP/IP and InfiniBand environments.
- Evaluate performance trade-offs across CPU, GPU and FPGA architectures.
- Develop scripting solutions to improve automation and software efficiency.
- Contribute to the evolution of sophisticated trading technology and computing platforms.
- Collaborate with technical teams to deliver innovative software engineering solutions.
Why Join Us:
- Work on cutting-edge technology powering sophisticated financial trading operations.
- Tackle challenging engineering problems across high-performance computing and big data.
- Gain exposure to advanced CPU, GPU and FPGA architectures.
- Develop solutions where performance, scalability and latency are critical.
- Collaborate with talented engineers in a fast-paced, technically driven environment.
- Make a meaningful contribution to technology that directly influences trading performance.
About You:
- 5+ years of professional C++ software design and development experience.
- 5+ years of experience building real-time software applications.
- Strong understanding of networking concepts, including Ethernet, TCP/IP and InfiniBand.
- Knowledge of low-level networking and network performance optimization is advantageous.
- Understanding of performance trade-offs across CPU, GPU and FPGA architectures.
- Broad knowledge of algorithms, with foundational statistics and algebra skills.
- Experience with scripting languages and shell scripting.
- Proven ability to work independently and deliver results in dynamic environments.
- Degree in Computer Science, Electrical Engineering, Computer Engineering or a related discipline.
- 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