Trading Engine Core Developer
Gate.io
AI Summary
The vacancy provides clear responsibilities and requirements but lacks compensation details and specific tech stack information.
Description
Join Gate.io as a Trading Engine Core Developer to work on high-performance components and system optimization in a remote role.
We are one of the earliest and most mature digital asset platforms globally, serving millions of users worldwide.
Consistently ranked among the top exchanges, we offer comprehensive trading and wealth management products covering thousands of digital assets.
With thousands of employees across major financial centers globally, we embrace a remote-first, highly autonomous culture, attracting talent that thrives in fast-paced, challenging environments.
We are currently looking to reconstruct our core matching engine and seek outstanding professionals to join us.
## What you'll do
- •Develop high-performance components: Implement matching logic, high-precision risk control, or high-speed distribution paths, maximizing computational efficiency.
- •Build full-chain observability: Treat documentation and observability as first-class citizens, using detailed metrics monitoring to detect potential performance degradation.
- •Participate in system refactoring and logic optimization: Target bottlenecks in the existing architecture for focused improvement, continuously optimizing memory layout and reducing context switches.
- •Deliver high-quality code and clear design documentation, ensuring every implementation withstands code review and the test of time.
Requirements
- •Deep expertise in low-latency infrastructure: Passionate about low latency, understanding trade-offs, and willing to tweak assembly or kernel parameters for performance gains.
- •High standards for technical documentation: Believes clear code logic and detailed technical design are the foundation of high-quality engineering, with a strong code aesthetic.
- •Self-driven and perceptive: Naturally sensitive to data and system metrics, proactively anticipating technical risks rather than reactively addressing bugs.