GTE is the world’s fastest decentralized trading venue. The Indexer team is hiring a Backend Developer to focus on GTE's streaming indexer.
Key Responsibilities
- Design low-latency ingestion pipelines, ensuring message ordering, deduplication, and backpressure handling.
- Implement consensus-based failover and snapshotting for resilience and leader coordination.
- Manage memory layout, allocation strategy, and hot-path locality.
- Coordinate with infrastructure to handle data persistence, cold storage, and historical reindexing.
Qualifications
- Remarkable backend engineering experience in production environments in Rust or C++.
- Strong grasp of distributed systems design: log replication, failure recovery, snapshotting, consensus (Raft/Paxos).
- Deep familiarity with event-driven architectures: ordered delivery, deduplication, replay, state machines.
- Experience with high-throughput async systems such as tokio, epoll, io_uring.
- Proficient with memory-safe performance tuning: preallocation, arena allocators, cache-line alignment.
- Comfortable working close to the metal: Linux internals, syscall-level tuning, and debugging with perf.
Bonus Points
- Experience with Go in production environments.
- Prior work on crypto data indexers, block explorers, or DeFi.
- Knowledge of low-level blockchain primitives (e.g., Merkle proofs, EVM logs, calldata parsing).
- Contributions to open-source Rust or crypto infrastructure projects; exposure to consensus layer mechanics or validator/network observability.
We offer
- Remote work (global) or office in NYC (relocation help may be provided in some cases).
- 150-250k USD/year gross salary + tokens (up to 750k total compensation by current valuation).