Core Software Developer

Tardis Group — Singapore · Posted ~22 hours ago

Skills

Software Development High-performance Computing Low-latency Systems High-throughput Systems Order Management Systems Internal Messaging System Processing External System Connectivity Trading Systems High-performance Systems Order Management Messaging Systems

🔓 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 highly technical software development position building the core of a globally distributed, high-performance trading system. You will design and develop low-latency, high-throughput components covering order management, internal messaging and processing, as well as connectivity with external trading destinations.

Highlights

Highly technical engineering role focused on high-performance, low-latency, high-throughput systems operating across global financial marketplaces, with deep involvement in core protocols, messaging, processing, and external connectivity.

Description

About the Company A leading global financial technology firm leveraging cutting-edge technology to provide liquidity to global financial markets and deliver innovative trading solutions to clients. With a strong focus on market structure, diversification and execution technology, the business provides competitive bids and offers across thousands of securities and hundreds of trading venues globally. The Role We are looking for a Core Developer to join the Software Development team and contribute to the development of a high-performance trading system deployed across financial marketplaces worldwide. The Core Development team focuses on the design and development of the trading system's core order management protocol, internal messaging and processing, as well as connectivity to external trading destinations. This is a highly technical engineering role suited to someone who enjoys working with high-performance, low-latency and high-transaction systems. Key Responsibilities Design and develop components of the trading system's core order management protocolDevelop and maintain high-performance internal messaging and processing systemsBuild and enhance connectivity to external trading destinationsWork on systems operating in high-transaction and low-latency environmentsContribute to distributed and highly concurrent systemsAnalyse and optimise system and computer performanceWork closely with engineering teams in a fast-paced and dynamic environment Key Requirements Strong proficiency in modern C++ programmingExtensive experience developing in a Linux environmentStrong understanding of complex networking infrastructure, including TCP and UDPStrong understanding of computer performance analysisExperience programming in high-transaction and/or low-latency systemsExperience with distributed and/or highly concurrent systems is advantageousGenuine interest in trading and financial marketsExcellent written and verbal communication skillsComfortable working in a fast-paced, dynamic environment