Skip to Content

Job Overview

Principal Backend Development Engineer (C++) role at Bybit (Abu Dhabi, UAE; Kuala Lumpur, Malaysia).

Key points

  1. Design and develop core derivatives trading systems covering order processing, position management, and real-time account risk controls, supporting perpetual contracts, futures, and options.

  2. Design high-performance data structures, concurrency models, and event-processing mechanisms to ensure consistency and correctness across orders, trades, positions, and account balances.

  3. Collaborate with product, risk management, and operations teams to translate trading rules and risk requirements into clear, verifiable system implementations.

  4. Participate in architecture reviews, code reviews, performance testing, and production troubleshooting to improve engineering quality and observability.

  5. Proficiency in modern C++, with a deep understanding of object lifetimes, memory management, templates, and the STL, and the ability to write efficient…

  6. A deep understanding of multithreading, atomic operations, memory models, and thread synchronization, with the ability to diagnose and resolve concurrency correctness and performance issues.

  7. Experience with Linux systems programming and network programming, including TCP/UDP, I/O multiplexing, and common network performance bottlenecks.

  8. An understanding of how CPU caches, cache coherence, false sharing, and NUMA affect performance, with experience using tools such as perf for performance analysis…

Languages

English required

Skills

LinuxCustomer SupportRisk ManagementTroubleshooting

Experience: Senior-level · 5+ years