Job Description
We are partnering with a highly successful quantitative trading business in Singapore to hire an experienced C++ Software Engineer into its core engineering team. You’ll work on performance-critical technology that underpins live electronic trading, with a focus on low-latency systems, market data, execution, and trading infrastructure.
This is a hands-on engineering role for someone who enjoys solving difficult performance problems and wants genuine ownership of the systems they build.
What You'll Be Doing
- Design, build and optimise high-performance C++ trading systems
- Develop components supporting market data processing, order execution and algorithmic trading
- Improve system latency, throughput and reliability
- Build and enhance frameworks used by quantitative trading strategies
- Develop technology supporting real-time risk and trading operations
- Profile and optimise production systems to identify performance bottlenecks
- Use Python for scripting, testing, automation and integration
- Troubleshoot complex production issues and take ownership of systems throughout their lifecycle
- Work closely with engineers, quantitative researchers and trading teams
- Continuously improve the architecture and performance of the wider trading platform
What We're Looking For
- 5–7+ years of professional C++ development experience
- Strong modern C++ knowledge, ideally C++17/20/23
- Experience building low-latency, high-throughput or performance-critical systems
- Strong understanding of algorithms and data structures
- Experience with multithreading, concurrency and performance optimisation
- Strong Linux/systems fundamentals
- Proficiency with Python
- Ability to write clean, reliable and maintainable production code
- Strong debugging and problem-solving ability
- Comfortable taking ownership of systems running in production
Experience within electronic trading, HFT, market data, exchange connectivity, order management/routing or execution systems would be highly advantageous.