C++ Software Engineer – Market Connectivity (Trading Systems)
IO Tech Solutions Hong KongC++ Software Engineer – Market Connectivity (Trading Systems)
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.
- 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.
- 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.
Please Stay Alert to Potential Scams
We would like to remind you that eFinancialCareers is a job board and does not conduct hiring or ask for payment or any financial details as part of the job application process.
If you receive any suspicious messages claiming to be from us or a hiring company, we urge you not to click on any links and not to reply to the message itself.
Instead, please report the message to our support team at support@efinancialcareers.com.
It is advisable to always verify job offers directly with the hiring company.