Principal Backend Development Engineer (C++)
Job Overview
Principal Backend Development Engineer (C++) role at Bybit (Abu Dhabi, UAE; Kuala Lumpur, Malaysia).
Key points
-
Design and develop core derivatives trading systems covering order processing, position management, and real-time account risk controls, supporting perpetual contracts, futures, and options.
-
Design high-performance data structures, concurrency models, and event-processing mechanisms to ensure consistency and correctness across orders, trades, positions, and account balances.
-
Collaborate with product, risk management, and operations teams to translate trading rules and risk requirements into clear, verifiable system implementations.
-
Participate in architecture reviews, code reviews, performance testing, and production troubleshooting to improve engineering quality and observability.
-
Proficiency in modern C++, with a deep understanding of object lifetimes, memory management, templates, and the STL, and the ability to write efficient…
-
A deep understanding of multithreading, atomic operations, memory models, and thread synchronization, with the ability to diagnose and resolve concurrency correctness and performance issues.
-
Experience with Linux systems programming and network programming, including TCP/UDP, I/O multiplexing, and common network performance bottlenecks.
-
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
Skills
Experience: Senior-level · 5+ years
Sign in to applyCreate your account
Principal Backend Development Engineer (C++) · Bybit
Don't have an account? Already have an account?