Join Gate.io as a Senior Web3 R&D Engineer to design and develop backend systems for real-time market data and blockchain data platforms. Work in a remote-first environment with a focus on innovation and technology.
Gate.io is one of the earliest and most mature digital asset platforms globally, serving tens of millions of users. We consistently rank among the top exchanges worldwide, offering comprehensive trading and wealth management products covering thousands of digital assets. Our company culture is remote-first and highly autonomous, attracting top talent who thrive in fast-paced, challenging environments.
Responsibilities
- Responsible for backend architecture design and development of the Web3 market data system, covering various real-time data collection, cleaning, aggregation, storage, and distribution.
- Build low-latency, high-throughput, horizontally scalable real-time computing links to ensure stability, consistency, and timeliness of market data in high-concurrency scenarios.
- Design and implement real-time data push services (WebSocket / gRPC Streaming) to support downstream business consumption of real-time market data.
- Responsible for the overall design and implementation of the on-chain data platform, constructing a complete data link from node access, block parsing, event decoding to structured storage.
- Responsible for parsing and decoding blocks, transactions, and event logs, transforming raw on-chain data into structured data consumable by the business.
- Abstract multi-chain data models, solidifying common parsing frameworks and data assets to support upper-layer businesses like market, trading, wallet, and prediction markets.
- Build real-time data monitoring and alert mechanisms covering key indicators such as node health, data latency, data integrity, and parsing anomalies.
Requirements
- Over 5 years of backend development experience, with proficiency in either Java or Go (Java preferred).
- For Java: 3+ years of practical experience, familiar with JVM tuning, concurrent programming, and mastery of the Spring ecosystem.
- For Go: 3+ years of practical experience, proficient in concurrency models (Goroutine / Channel), standard libraries, and mainstream frameworks (Gin / Go-zero / Gorm).
- Proficient in microservices architecture and distributed system design (message queues, distributed locks, circuit breakers, idempotent design, etc.).
- Expertise in SQL / NoSQL database optimization, familiar with Redis cache design and Kafka asynchronous processing.
- Experience in implementing real-time computing systems, familiar with state management, backpressure, fault tolerance, and Exactly-Once mechanisms; experience with Akka or Pekko, Reactor (or Project Reactor / RxJava), Redis Stream.
- At least 3 years of Web3 development experience, understanding blockchain fundamentals (consensus, P2P, Gas/fee models), familiar with transaction processes and contract interaction mechanisms.
- Familiar with mainstream public chain interaction mechanisms, specifically EVM and Solana; familiarity with Move/Sui is a plus.
- Experience with on-chain data platforms, market systems, or similar data platforms, familiar with Log Decode, ABI parsing, Trace/Internal Tx processing, and leading the construction of multi-chain data model abstraction or common parsing frameworks.
- Led the architecture design and implementation of medium to large backend systems or data platforms from 0 to 1. Strong learning ability to quickly follow new technologies, new public chains, and new protocols, and assess their practical value and implementation paths in business.
Conditions
- Competitive salary and benefits.
- Remote-first work culture with a high degree of autonomy.
- Opportunity to work in a fast-paced and challenging environment.