Bybit - Principal Backend Development Engineer (C++)
Requirements
• Fluency in English. • At least 5 years of C++ development experience, with hands-on experience building high-performance, highly concurrent, or low-latency systems. • Proficiency in modern C++, with a deep understanding of object lifetimes, memory management, templates, and the STL, and the ability to write efficient, reliable, and maintainable code. • 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 and optimization. • Experience designing complex stateful systems and addressing event ordering, idempotency, state consistency, and fault recovery. • A strong focus on correctness and reliability, with solid analytical skills and the ability to independently investigate complex issues, design solutions, and implement them. • Experience developing systems for exchanges, brokerages, futures trading, quantitative trading, or financial infrastructure. • Familiarity with derivatives trading mechanics, including margin, leverage, isolated and cross margin, mark prices, funding rates, liquidation, and settlement. • Experience with lock-free data structures, CPU affinity, memory pools, zero-copy techniques, or SIMD optimization. • Why Join UsAt Bybit, we are committed to fostering a supportive and enriching work environment. Our benefits include:- Study Growth Fund: We support your professional development and continuous learning.- Internal Events: Participate in regular team-building activities, workshops, and events designed to promote collaboration and innovation.- Global Collaboration: Be part of a diverse, international team, working alongside colleagues from around the world.- Career Advancement: Access opportunities for growth and advancement within a rapidly expanding global company.- Internal Mobility: Grow with us- Your long-term development is important to us. We offer internal job opportunities to help build your career path.
Responsibilities
• 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.
Benefits
• At Bybit, we are committed to fostering a supportive and enriching work environment. • Study Growth Fund: We support your professional development and continuous learning. • Internal Events: Participate in regular team-building activities, workshops, and events designed to promote collaboration and innovation. • Global Collaboration: Be part of a diverse, international team, working alongside colleagues from around the world. • Career Advancement: Access opportunities for growth and advancement within a rapidly expanding global company. • Internal Mobility: Grow with us- Your long-term development is important to us. We offer internal job opportunities to help build your career path.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT