Rust Software Engineer - Distributed Systems
Role responsibilities
Design and optimize high-performance Rust systems and backend services for large-scale AI data pipelines and evaluation workflows. Collaborate with research and engineering teams to improve the reliability and scalability of production codebases.
Requirements
Requires 3-5+ years of professional experience in production-grade Rust and a strong background in distributed services and concurrency. Candidates must be fluent in English and able to commit 20-40 hours per week.
Key skills
Rust, Distributed Systems, Concurrency, RPC Frameworks, Async Instrumentation, Tracing Tools, Backend Development, Data Pipelines, Distributed State, Consensus Algorithms, System Performance, Scalability, Data Annotation, AI Infrastructure, Model Training, Benchmarking
Keywords
Rust, Distributed Systems, AI Infrastructure, Data Pipelines, Concurrency, RPC, Distributed State, Consensus, Async, Tracing, Backend, Data Annotation, Model Training, Benchmarking, Scalability, Performance Optimization, Remote Work, Contract