Senior C++ Software Developer - Market Connectivity

Gravitas Recruitment Group Global — Hong Kong Sar · Posted ~2 hours ago

Senior Full-time

Skills

C++ distributed systems high-performance computing software architecture market connectivity C++17 C++20

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software engineering role developing low-latency systems for connectivity, data processing, and critical infrastructure. The role emphasizes modern C++, performance optimization, and reliable architecture.

Highlights

Opportunity to work on high-performance technology with modern C++ and complex distributed systems in a challenging engineering environment.

Description

Our client is a leading global financial institution looking for a C++ Market Connectivity / Market Data Engineer to join their front-office trading technology team in Hong Kong. If you’re looking for a hands-on role working on high-performance C++ technology across market connectivity, market data and trading infrastructure, while continuing to deepen your expertise in modern C++, this would be a great opportunity for you. Senior C++ Market Connectivity / Market Data Engineer – Why Apply? Work with modern C++11/14/17, with exposure to C++20.Build technology supporting market connectivity, market data handlers and internal matching.Work within a front-office trading technology environment.Design resilient and distributed systems supporting high-availability trading requirements.Gain exposure to market data and connectivity across asset classes such as Equities and Futures.Work closely with experienced engineers on software architecture, performance and code quality.Contribute to automated testing, build and deployment within a Continuous Delivery environment. Senior C++ Market Connectivity / Market Data Engineer – Job Responsibilities Develop, test and automate systems for market connectivity, market data handlers and internal matching.Design and implement resilient and distributed solutions for high-availability business requirements.Develop reusable, high-quality C++ code with a strong focus on software design and architecture.Contribute to the continual improvement of the software development lifecycle.Develop automated tests and tools supporting automated build and deployment.Participate in regular code reviews and peer training.Work on trading technology involving market data, connectivity and related front-office infrastructure. Senior C++ Market Connectivity / Market Data Engineer – Requirements Minimum 8+ years of experience within the financial industry.Strong commercial development experience with C++11/14, ideally with exposure to C++17, template metaprogramming and C++20.Strong experience with multithreading, concurrency and distributed systems.Hands-on development experience within a Linux environment.Good knowledge of network protocols and socket programming.Knowledge of scripting languages such as Python.Strong focus on software design, architecture, performance and code quality.Previous experience in market connectivity and front-office trading technology is highly desirable.Experience with market data feed handlers and/or execution connectivity would be advantageous.Knowledge of Equities and Futures markets is highly desirable.Familiarity with market data concepts such as MBO, Tick Data and PCAP data would be advantageous.Experience from a proprietary trading, electronic trading, market making or similar high-performance trading environment would be highly regarded.Fluent in English. If you feel you have the desired skill set and are interested in this role, please send an updated copy of your CV to m.yang@gravitasgroup.com.