Rust Software Engineer - Distributed Systems
Role responsibilities
Design, build, and optimize high-performance distributed systems in Rust for AI data pipelines and evaluation workflows. Collaborate with teams to support model training and evaluation while resolving complex concurrency issues.
Requirements
Candidates should have 3-5+ years of professional experience in production Rust and a strong background in building distributed services. They must also demonstrate the ability to debug complex concurrency issues and possess clear communication skills.
Key skills
Rust, Distributed Systems, Concurrency, Async Programming, Data Annotation, Data Quality, AI Evaluation, Debugging, RPC Frameworks, Model Training, Benchmarking, Systems Programming, High-Throughput Data Infrastructure, Collaboration, Code Quality, Safety
Keywords
Rust, Distributed Systems, AI, Data Pipelines, Annotation Tooling, Evaluation Systems, Concurrency Issues, Deadlocks, Race Conditions, Async Bugs, Reliability, Performance, Safety, Collaboration, Data Quality, Model Training, Benchmarking, RPC Frameworks, Debugging, Systems Programming, High-Throughput Data Infrastructure