Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
By leveraging cutting-edge AI and machine learning technologies, we deliver real-time, high-performance trading even during periods of extreme market volatility. Our platform combines a user-centric interface with transparent risk management, empowering traders to navigate the fast-moving digital asset markets with confidence and control.
We are now seeking a Golang Developer to join our growing team. This role is part of our Operations Department and will play a key part in building and optimising the core systems that power our exchange. You'll work closely with our trading, risk, and technology teams to enhance performance, reliability, and overall user experience.
Responsibilities:
- Design, develop, and maintain the exchange's backend systems, ensuring high availability and performance.
- Develop and optimise API interfaces to support spot and futures trading, meeting integration needs for both frontend and external systems.
- Participate in the design and optimisation of the trading matching engine and aggregation systems to improve efficiency and stability.
- Design and implement database structures, optimise MySQL queries, and ensure data consistency and security.
- Integrate and maintain message queue systems to support efficient asynchronous processing and system decoupling.
- Contribute to system architecture design and solve complex challenges in distributed systems.
- Write clean, high-quality, and maintainable code, and participate in code reviews to uphold engineering standards.
- Collaborate with cross-functional teams on testing, troubleshooting, and performance optimisation.
- 3+ years of backend development experience, with strong proficiency in Golang and a deep understanding of its concurrency model and performance tuning.
- Hands-on experience in exchange development, with a strong grasp of spot and futures trading workflows.
- Familiar with the design and optimisation of trading matching engines and aggregation systems in high-concurrency environments.
- Proficient in MySQL, with experience in schema design, query optimisation, and transaction management.
- Familiar with message queues (e.g., Kafka, RabbitMQ, or RocketMQ) and their optimisation.
- Strong Chinese communication skills, with the ability to clearly express technical concepts and collaborate effectively.
- Familiar with distributed system architectures and capable of solving complex backend challenges.
- Ability to work remotely or willingness to relocate to Dubai.
- Experience with the Kratos framework and developing microservices using it.
- Experience building high-performance trading systems, with knowledge of low-latency and high-throughput optimisation
- Proficiency in other programming languages such as Java, Python, or C++.
- Experience in DevOps, including CI/CD pipelines and containerization technologies (Docker, Kubernetes).
- Understanding of blockchain technology and cryptocurrency exchange business logic.
Key Skills
Ranked by relevanceReady to apply?
Join OneBullEx and take your career to the next level!
Application takes less than 5 minutes