About Bybit
Established in March 2018, Bybit is one of the fastest growing cryptocurrency derivatives exchanges, with more than 70 million registered users. We offer a professional platform where crypto traders can find an ultra-fast matching engine, excellent customer service and multilingual community support. We provide innovative online spot and derivatives trading services, mining and staking products, as well as API support, to retail and institutional clients around the world, and strive to be the most reliable exchange for the emerging digital asset class.
Our core values define us. We listen, care, and improve to create a faster, fairer, and more humane trading environment for our users. Our innovative, highly advanced, user-friendly platform has been designed from the ground-up using best-in-class infrastructure to provide our users with the industry's safest, fastest, fairest, and most transparent trading experience. Built on customer-centric values, we endeavour to provide a professional, 24/7 multi-language customer support to help in a timely manner.
As of today, Bybit is one of the most trusted, reliable, and transparent cryptocurrency derivatives platforms in the space.
Role Overview
We are seeking a highly skilled Principal Backend Development Engineer to take ownership of our core backend infrastructure. In this role, you will lead the development and optimization of our High-Concurrency Transactional Order System and Enterprise-level Instant Messaging (IM) Platform.
Beyond maintaining the robustness of our existing core engines, you will play a pivotal role in our strategic expansion into AI-driven Commerce, integrating Large Language Models (LLMs) to build next-generation AI Shopping Assistants and intelligent routing systems.
Key Responsibilities
• Core System Evolution: Lead the design and development of distributed transaction systems and real-time messaging middleware using Java.
• Architectural Optimization: Tackle challenges in high-concurrency, low-latency environments; optimize JVM performance and resolve complex distributed consistency issues.
• AI Integration: Contribute to the "AI Shopping Guide" project by integrating AI capabilities (GenAI/LLM) into existing business workflows to enhance user engagement and conversion.
• Scalability & Reliability: Maintain and refactor core modules to ensure 99.99% availability of the order and IM platforms during peak traffic periods.
Requirements
• Technical Foundation: 3-5+ years of professional Java development experience. Deep understanding of the JVM (Memory Model, GC tuning) and Multi-threading/Concurrency.
• Backend Stack: Proficiency in the Spring ecosystem (Spring Boot, Spring Cloud) and ORM frameworks like MyBatis/Hibernate.
• Domain Expertise: * Transactions: Proven experience in designing Order Management Systems (OMS) or Settlement Systems with a focus on idempotent design and distributed transactions.
• Communication: Familiarity with Netty or socket programming; experience in high-throughput messaging or real-time push services is highly preferred.
• Infrastructure: Solid experience with MySQL (optimization), Redis (distributed caching), and Message Queues (Kafka/RocketMQ).
• Preferred Points: Hands-on experience or a strong interest in AI technologies, such as RAG (Retrieval-Augmented Generation), Vector Databases, or prompt engineering.