About the Role
Role Summary
Rust powers Axiom’s critical path across low-latency services, real-time data streaming, and trade execution. As a Rust Engineer, you will build and operate high-throughput backend services across 300k+ lines of code, index Solana and EVM chains in real time where sub-10ms latency makes a product difference, and design concurrent in-memory caching systems that shield underlying databases.
Key Responsibilities
- Critical-Path Infrastructure: Build, operate, and scale production Rust services running continuously under heavy retail and market load.
- Real-Time Chain Indexing: Develop ultra-low-latency real-time indexing engines for Solana and EVM chains.
- Concurrency & Memory Management: Write async Rust using Tokio, optimizing concurrent in-memory state models to serve reads with minimal database overhead.
- Data Layer Optimization: Push Postgres, Redis, Kafka, and ClickHouse to their performance limits and select optimal data backends for varying workloads.
- Cross-Language Consistency: Maintain wire-level protocol and schema agreement between the Rust and TypeScript fleet services.
- Profiling & Performance Defense: Profile production code (flamegraphs, allocation pressure, tail latency) and uphold rigorous engineering standards.
Requirements & Qualifications
Must-Haves
- Production Rust: Deep production experience with asynchronous Rust and the tokio runtime ecosystem.
- Systems Foundations: Complete fluency with Rust ownership, lifetimes, borrow checker mechanics, and multi-threaded concurrency in production codebases.
- Load Reliability: Proven experience building, deploying, and maintaining services that operate continuously under sustained high concurrency and load.
- Execution & Ownership: Strong debugging fundamentals, high urgency, and comfort taking end-to-end ownership in a fast-paced environment.
Nice-to-Haves
- Latency & Performance: Experience with low-level latency profiling, flamegraphs, memory allocation tuning, and optimizing p99 tail latency.
- Ecosystem Crates: Production background with sqlx, tokio-tungstenite, rdkafka, or Redis crates.
- In-Memory Concurrency: Hands-on experience with dashmap, arc-swap, or custom lock-free data structures.
- Streaming Ingestion: Experience with gRPC, Solana Geyser plugins, Redpanda/Kafka, or large-scale WebSocket fan-out architectures.
- Blockchain Internals: In-depth understanding of Solana or EVM execution environments, node RPCs, and on-chain mechanics.
Compensation & Benefits
Annual Base Salary: $320,000 – $465,000 USD
Bonus: Performance-based bonus structure
Requirements
Production Rust
Deep production experience with asynchronous Rust and the tokio runtime ecosystem.
Systems Foundations
Complete fluency with Rust ownership, lifetimes, borrow checker mechanics, and multi-threaded concurrency in production codebases.
Load Reliability
Proven experience building, deploying, and maintaining services that operate continuously under sustained high concurrency and load.
Execution & Ownership
Strong debugging fundamentals, high urgency, and comfort taking end-to-end ownership in a fast-paced environment.
Nice to Have
Experience with low-level latency profiling, flamegraphs, memory allocation tuning, and optimizing p99 tail latency.
Production background with sqlx, tokio-tungstenite, rdkafka, or Redis crates.
Hands-on experience with dashmap, arc-swap, or custom lock-free data structures.
Experience with gRPC, Solana Geyser plugins, Redpanda/Kafka, or large-scale WebSocket fan-out architectures.
In-depth understanding of Solana or EVM execution environments, node RPCs, and on-chain mechanics.
Benefits
Annual Base Salary
$320,000 – $465,000 USD
Bonus
Performance-based bonus structure.