About the Role
Rust runs Axiom's critical path, including real-time chain indexers, per-chain search engines, the image and metadata pipeline, and user-facing sockets. Build and operate Rust services across a growing codebase, index Solana and EVM chains in real time, and write async Rust with tokio.
Responsibilities
- Build and operate the many Rust services behind the product, across 100k+ lines and growing
- Index Solana and EVM chains in real time, where ten milliseconds is a product difference
- Write async Rust with tokio, and the concurrent in-memory state that keeps reads off the database
- Push Postgres, Redis, Kafka, and ClickHouse hard, and recognize when each is the wrong tool
- Keep the Rust and TypeScript halves of the fleet in exact agreement on the wire
- Profile what you ship and defend the numbers
- Raise the engineering bar through strong judgment and mentorship
Requirements
- Production experience with async Rust and tokio
- Fluency with ownership, lifetimes, and concurrency in real codebases
- Excellent programming and debugging fundamentals
- Experience with services that run continuously under load
- Comfortable working with high ownership in a fast-moving environment
Skills
- async Rust
- tokio
- ownership
- lifetimes
- concurrency
- Postgres
- Redis
- Kafka
- ClickHouse
- TypeScript
- profiling
- flamegraphs
- allocation pressure
- tail latency
- dashmap
- arc-swap
- lock-free structures
- search and ranking systems
- gRPC
- Geyser
- Redpanda
- Websocket fanout
- Solana
- EVM
Salary/Compensations
- $320,000 - $465,000 USD
About the Company
- Axiom is building the future of retail trading.
- Our mission is to make discovering and trading assets fast, powerful, and intuitive.
- Axiom serves millions of users and facilitates more than $100M in daily trading volume.
- We are a small, fast-growing team based in Austin, with high ownership, urgency, and an obsession with exceptional products.
