Principal Backend Development Engineer
Summary
Principal backend engineer building the core trading system for a major crypto exchange, using C++ and distributed systems to handle high concurrency and low latency.
Principal Backend Development Engineer at Bybit.
Key facts
Location: Abu Dhabi, UAE; Kuala Lumpur, Malaysia Engagement: Full-time
What you'll do
- Design and develop the backend for the central trading system.
- Maintain, upgrade, and optimize systems to handle high concurrency, ensure stability, and achieve low latitude.
- Contribute to business design with a strong understanding of market needs, proposing viable technical solutions, and documenting them.
- Research and implement new technologies, guiding the platform's future technical architecture.
Requirements
- Hold a Bachelor's degree or higher in computer science.
- Possess a strong foundation in C++.
- Be familiar with open-source libraries like Folly and Boost.
- Have experience studying the source code of excellent open-source components.
- Be proficient with NoSQL caches, message queues, and search engines, specifically Redis, Kafka, and Elasticsearch.
- Be skilled in system analysis, design, and code refactoring.
- Have experience in foundational and application architecture design for large-scale projects.
- Be familiar with the design and application of distributed systems that handle high traffic, high concurrency, and high performance.
- Have expertise in performance tuning.
Nice to have
- Experience as a full-stack technical expert.
- Experience building trading systems.
- Experience building memory systems.
Skills & tools
- C++ - Folly - Boost - Redis - Kafka - Elasticsearch
Practical notes
Bybit supports professional development with a Study Growth Fund. The company offers internal events, global collaboration, and opportunities for career advancement and internal mobility.