Role Description
**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.
**Key Responsibilities (What You’ll Do)**
* Participate in the backend development of company products or projects; perform coding, testing, and debugging under the guidance of senior engineers.
* Responsible for the design and implementation of business functional modules using the
**Golang**
programming language.
* Assist in
**MySQL**
schema design, SQL writing, and performance optimization.
* Learn and utilize
**Redis, Kafka**
, and other middleware to enhance system performance and user experience.
* Maintain technical documentation and develop disciplined coding habits. Collaborate with the team through code reviews and practice Agile development workflows.
**Job Requirements (What We’re Looking For)**
* Bachelor’s degree or higher in Computer Science, Software Engineering, or related majors (Class of
**2026**
).
* Proficiency in
**Data Structures and Algorithms**
.
* Solid understanding of
**Operating Systems**
(processes/threads, memory management, etc.) and
**Computer Networking**
(TCP/IP, HTTP/HTTPS).
* Familiarity with
**Go**
, including concurrency models like Goroutines, Channels, and Select.
* *Alternatively:*
A strong foundation in
**C\+\+ or Java**
with a willingness to quickly pivot to Go.
* Familiarity with
**MySQL/PostgreSQL**
(indexing, transaction isolation) and
**Redis**
. Basic understanding of Message Queues (Kafka/RocketMQ), RPC frameworks (gRPC/Thrift), or Microservices.
* Basic proficiency in
**Linux**
commands and version control using
**Git**
.
**Preferred Qualifications (Bonus Points)**
* Active technical blog, GitHub open-source contributions, or awards in programming competitions.
* Practical project experience (coursework, personal projects, or internships).
* Familiarity with containerization technologies like
**Docker and Kubernetes**
.
* Located in the
**UTC\+8**
time zone.
* **Soft Skills:**
Passion for technology, strong learning agility, logical thinking, and effective team communication.
**Commitment**
* Available for
**4–5 days per week**
.
* Able to sustain the internship for
**at least 3 months**
.