Risk Control Architect
Bybit
About Us
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.
Job Description:
Responsible for designing and optimizing the system architecture for risk control business, including but not limited to performance optimization, microservices planning, disaster recovery design, technology selection, and driving technological innovation.
Responsibilities:
- Design high-performance, scalable, and highly available systems.
- Plan microservices to enhance system flexibility and maintainability.
- Design disaster recovery solutions to ensure business continuity.
- Deep understanding of various middleware technologies, such as message queues, RPC frameworks, caching, databases, etc. Ability to evaluate their pros and cons and select and combine them based on project requirements. Responsible for overall architectural technology selection within the department, driving technological development and innovation.
- Provide technical guidance and support within the team to improve the overall technical strength of the team.
Requirements:
- Bachelor’s degree or higher, with 7+ years of Java or Go backend development experience and 3+ years of architecture design experience.
- Proficient in Java (Spring Boot, etc.) or Go (go-zero) microservices ecosystems; familiarity with both ecosystems is preferred.
- Experience in designing and optimizing high-concurrency systems, with experience in large-scale distributed system development.
- Familiar with microservices architecture, with experience in containerization technologies such as k8s, Docker, Istio, etc.
- Proficient in Redis, with deep practical experience in cache architecture design, distributed locks, rate limiting, etc.
- Familiar with Kafka messaging systems, capable of building high-concurrency, high-throughput asynchronous processing mechanisms.
- Familiar with MySQL/TiDB/Doris optimization and sharding mechanisms, with knowledge of distributed database consistency and solutions.
- Excellent documentation skills, focus on code quality and engineering standards, and strong communication and collaboration skills.
Preferred Qualifications:
- Experience in blockchain, payment, or financial industries.
- Participation and leadership in large-scale projects involving both Java and Go ecosystems.
- Experience in leading the overall architecture design of large-scale projects and systems with massive user bases.
- Familiarity with rule engines or workflow engines.
About Us
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.
Job Description:
Responsible for designing and optimizing the system architecture for risk control business, including but not limited to performance optimization, microservices planning, disaster recovery design, technology selection, and driving technological innovation.
Responsibilities:
- Design high-performance, scalable, and highly available systems.
- Plan microservices to enhance system flexibility and maintainability.
- Design disaster recovery solutions to ensure business continuity.
- Deep understanding of various middleware technologies, such as message queues, RPC frameworks, caching, databases, etc. Ability to evaluate their pros and cons and select and combine them based on project requirements. Responsible for overall architectural technology selection within the department, driving technological development and innovation.
- Provide technical guidance and support within the team to improve the overall technical strength of the team.
Requirements:
- Bachelor’s degree or higher, with 7+ years of Java or Go backend development experience and 3+ years of architecture design experience.
- Proficient in Java (Spring Boot, etc.) or Go (go-zero) microservices ecosystems; familiarity with both ecosystems is preferred.
- Experience in designing and optimizing high-concurrency systems, with experience in large-scale distributed system development.
- Familiar with microservices architecture, with experience in containerization technologies such as k8s, Docker, Istio, etc.
- Proficient in Redis, with deep practical experience in cache architecture design, distributed locks, rate limiting, etc.
- Familiar with Kafka messaging systems, capable of building high-concurrency, high-throughput asynchronous processing mechanisms.
- Familiar with MySQL/TiDB/Doris optimization and sharding mechanisms, with knowledge of distributed database consistency and solutions.
- Excellent documentation skills, focus on code quality and engineering standards, and strong communication and collaboration skills.
Preferred Qualifications:
- Experience in blockchain, payment, or financial industries.
- Participation and leadership in large-scale projects involving both Java and Go ecosystems.
- Experience in leading the overall architecture design of large-scale projects and systems with massive user bases.
- Familiarity with rule engines or workflow engines.