Rust Software Engineer - Distributed Systems
Role responsibilities
Design and optimize high-performance Rust systems and backend services to support AI data pipelines and evaluation workflows. Collaborate with research and engineering teams to identify bottlenecks and implement scalable solutions for distributed system behavior.
Requirements
Requires 3-5+ years of professional experience in production-grade Rust and a strong background in distributed services and concurrency debugging. Candidates must be fluent in English and able to commit 20-40 hours per week in a remote environment.
Key skills
Rust, Distributed Systems, RPC Frameworks, Concurrency Debugging, Async Instrumentation, Tracing Tools, Data Pipelines, Backend Services, Distributed State Management, Consensus Protocols, Full-stack Tooling, AI Infrastructure
Keywords
Rust, Distributed Systems, AI Infrastructure, Data Pipelines, RPC, Consensus Protocols, Concurrency, Async, Tracing, Data Annotation, Model Training, Benchmarking, Backend, Full-stack, Scalability, Remote Work, Contract