About the Role
We are looking for a C++ Software Engineer to join a high-performing engineering team responsible for building and enhancing low-latency market connectivity solutions for electronic trading across Asia Pacific. You will develop high-performance systems that connect to major financial exchanges, process market data, and support strategic trading initiatives.
Working in a collaborative, cross-functional environment, you will partner closely with engineers and front office stakeholders to deliver resilient, scalable, and high-quality trading technology.
Key Responsibilities - Design, develop, test, and maintain market connectivity systems, market data handlers, and internal matching solutions using modern C++.
- Build resilient, distributed applications that support high availability and low-latency trading environments.
- Write clean, reusable, and maintainable code with a strong focus on software quality and performance.
- Contribute to automated testing, continuous integration, and continuous delivery (CI/CD) pipelines.
- Participate in code reviews, technical discussions, and knowledge-sharing sessions.
- Collaborate with cross-functional teams and business stakeholders to deliver new trading capabilities and exchange connectivity solutions.
- Continuously evaluate and adopt new technologies and engineering best practices.
Required Skills & Experience - Strong commercial experience developing applications in C++11/14 .
- Solid understanding of software design principles, architecture, and object-oriented programming.
- Experience building high-performance, multithreaded, or concurrent applications.
- Experience developing on Linux .
- Knowledge of networking concepts, TCP/IP, socket programming, and communication protocols.
- Experience with Python scripting for automation or tooling.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration skills.
Preferred Qualifications - Experience with C++17 or newer standards.
- Knowledge of template metaprogramming and modern C++ features.
- Experience working on low-latency or high-performance systems.
- Understanding of kernel bypass technologies, network adapters, and CPU architecture optimization.
- Previous experience developing market connectivity, market data, or electronic trading platforms.
- Financial services experience is beneficial but not required.