Middle C++ Software Engineer — Ultra-Low Latency Trading Systems
Abu Dhabi, United Arab Emirates8 days ago
Details
Grade
Middle
Work format
Onsite
English level
B2, upper-intermediate
A cover letter for this job
An email or a Telegram message to the recruiter
Description
About the role
Proprietary trading firm
Performance is critical, but the platform is also built to be massively scalable, flexible and forward-looking.
Responsibilities
Work directly with traders, researchers and other developers to engineer ultra-low latency, high-throughput trading systems. Take projects from conception to deployment, drive innovation in the frameworks the trading applications are built on, and benchmark and tune critical services for optimum performance.
Requirements
🛠 C/C++, Linux, low-level systems and network development, OS internals, x86 assembly
🎯 Middle+
• Advanced proficiency in C/C++ systems development on Linux
• Performance tuning and optimisation of low-latency software
• Demonstrable success building high-performance software
• Experience building latency-sensitive systems; strong understanding of low-level systems and network development
• Strong understanding of hardware stack and architecture from a latency perspective
• Strong understanding of network protocols
• Advanced knowledge of operating system internals and the Linux kernel
• Interest in x86 assembly
Nice to have
• Experience writing assembly code
Benefits
📍 Abu Dhabi · onsite
💰 Range on request
Proprietary trading firm
📍 Abu Dhabi · onsite
💰 Range on request
🛠 C/C++, Linux, low-level systems and network development, OS internals, x86 assembly
🎯 Middle+
The role
Work directly with traders, researchers and other developers to engineer ultra-low latency, high-throughput trading systems. Take projects from conception to deployment, drive innovation in the frameworks the trading applications are built on, and benchmark and tune critical services for optimum performance. Performance is critical, but the platform is also built to be massively scalable, flexible and forward-looking.
Must have
• Advanced proficiency in C/C++ systems development on Linux
• Performance tuning and optimisation of low-latency software
• Demonstrable success building high-performance software
• Experience building latency-sensitive systems; strong understanding of low-level systems and network development
• Strong understanding of hardware stack and architecture from a latency perspective
• Strong understanding of network protocols
• Advanced knowledge of operating system internals and the Linux kernel
• Interest in x86 assembly